home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Tools / Debugger / Power Mac Debugger 2.1d12 / Power Mac Debugger 2.1d12.rsrc / CODE_21_APrefs.txt < prev    next >
Text File  |  1996-04-18  |  341KB  |  6,159 lines

  1. # far model CODE resource
  2. # near model jump table entries starting at A5 + 0x00000000 (0 of them)
  3. # far model jump table entries starting at A5 + 0x00003E70 (25 of them)
  4. # A5 relocation data at 0x00003BEC
  5. #   A5 relocation at 00000040
  6. #   A5 relocation at 00000064
  7. #   A5 relocation at 000000B8
  8. #   A5 relocation at 000000C6
  9. #   A5 relocation at 00000104
  10. #   A5 relocation at 00000122
  11. #   A5 relocation at 00000150
  12. #   A5 relocation at 0000015E
  13. #   A5 relocation at 000000CE
  14. #   A5 relocation at 0000012C
  15. #   A5 relocation at 00000166
  16. #   A5 relocation at 000001D8
  17. #   A5 relocation at 000001E2
  18. #   A5 relocation at 0000020C
  19. #   A5 relocation at 000001F0
  20. #   A5 relocation at 0000021C
  21. #   A5 relocation at 00000200
  22. #   A5 relocation at 0000022C
  23. #   A5 relocation at 00000244
  24. #   A5 relocation at 0000024A
  25. #   A5 relocation at 0000025E
  26. #   A5 relocation at 0000026A
  27. #   A5 relocation at 000002A0
  28. #   A5 relocation at 000003C2
  29. #   A5 relocation at 00000604
  30. #   A5 relocation at 00000626
  31. #   A5 relocation at 00000646
  32. #   A5 relocation at 0000064C
  33. #   A5 relocation at 000006B8
  34. #   A5 relocation at 000006DE
  35. #   A5 relocation at 00000706
  36. #   A5 relocation at 0000070C
  37. #   A5 relocation at 00000826
  38. #   A5 relocation at 0000094A
  39. #   A5 relocation at 00000A0C
  40. #   A5 relocation at 00000A2E
  41. #   A5 relocation at 00000A46
  42. #   A5 relocation at 00000A4C
  43. #   A5 relocation at 00000AAC
  44. #   A5 relocation at 00000ACE
  45. #   A5 relocation at 00000AE6
  46. #   A5 relocation at 00000AEC
  47. #   A5 relocation at 00000B58
  48. #   A5 relocation at 00000B84
  49. #   A5 relocation at 00000BA4
  50. #   A5 relocation at 00000BAA
  51. #   A5 relocation at 00000C14
  52. #   A5 relocation at 00000C2C
  53. #   A5 relocation at 00000C32
  54. #   A5 relocation at 00000C9C
  55. #   A5 relocation at 00000CB4
  56. #   A5 relocation at 00000CBA
  57. #   A5 relocation at 00000D2A
  58. #   A5 relocation at 00000D50
  59. #   A5 relocation at 00000D6C
  60. #   A5 relocation at 00000D90
  61. #   A5 relocation at 00000D78
  62. #   A5 relocation at 00000D86
  63. #   A5 relocation at 00000E26
  64. #   A5 relocation at 00000EE2
  65. #   A5 relocation at 00000EEE
  66. #   A5 relocation at 00000EFC
  67. #   A5 relocation at 00000F28
  68. #   A5 relocation at 00000FD4
  69. #   A5 relocation at 00000FFE
  70. #   A5 relocation at 00001038
  71. #   A5 relocation at 0000112A
  72. #   A5 relocation at 0000117E
  73. #   A5 relocation at 000011C8
  74. #   A5 relocation at 000011DE
  75. #   A5 relocation at 00001202
  76. #   A5 relocation at 00001284
  77. #   A5 relocation at 00001318
  78. #   A5 relocation at 00001338
  79. #   A5 relocation at 0000133E
  80. #   A5 relocation at 000013F6
  81. #   A5 relocation at 000013FC
  82. #   A5 relocation at 00001410
  83. #   A5 relocation at 00001432
  84. #   A5 relocation at 00001490
  85. #   A5 relocation at 000014C8
  86. #   A5 relocation at 00001500
  87. #   A5 relocation at 00001538
  88. #   A5 relocation at 00001560
  89. #   A5 relocation at 00001584
  90. #   A5 relocation at 000015A8
  91. #   A5 relocation at 000015CC
  92. #   A5 relocation at 00001600
  93. #   A5 relocation at 00001638
  94. #   A5 relocation at 00001670
  95. #   A5 relocation at 000016A8
  96. #   A5 relocation at 000016DE
  97. #   A5 relocation at 00001710
  98. #   A5 relocation at 000017CA
  99. #   A5 relocation at 0000173A
  100. #   A5 relocation at 00001802
  101. #   A5 relocation at 0000187C
  102. #   A5 relocation at 000018EA
  103. #   A5 relocation at 00001922
  104. #   A5 relocation at 0000195A
  105. #   A5 relocation at 00001992
  106. #   A5 relocation at 000019D4
  107. #   A5 relocation at 00001A0C
  108. #   A5 relocation at 00001A44
  109. #   A5 relocation at 00001A7C
  110. #   A5 relocation at 00001AB4
  111. #   A5 relocation at 00001AEC
  112. #   A5 relocation at 00001B24
  113. #   A5 relocation at 00001BC6
  114. #   A5 relocation at 0000181E
  115. #   A5 relocation at 000018B2
  116. #   A5 relocation at 00001BFE
  117. #   A5 relocation at 00001C36
  118. #   A5 relocation at 00001C6E
  119. #   A5 relocation at 00001CA6
  120. #   A5 relocation at 00001D78
  121. #   A5 relocation at 00001DD4
  122. #   A5 relocation at 00001FBA
  123. #   A5 relocation at 00001FDE
  124. #   A5 relocation at 00001FE4
  125. #   A5 relocation at 00001FF2
  126. #   A5 relocation at 00001FFC
  127. #   A5 relocation at 00002002
  128. #   A5 relocation at 00002020
  129. #   A5 relocation at 0000203E
  130. #   A5 relocation at 0000205E
  131. #   A5 relocation at 00002086
  132. #   A5 relocation at 000020EA
  133. #   A5 relocation at 000020F2
  134. #   A5 relocation at 000020FE
  135. #   A5 relocation at 00002226
  136. #   A5 relocation at 0000210C
  137. #   A5 relocation at 00002118
  138. #   A5 relocation at 0000211E
  139. #   A5 relocation at 00002130
  140. #   A5 relocation at 00002202
  141. #   A5 relocation at 0000221C
  142. #   A5 relocation at 000021CE
  143. #   A5 relocation at 000021D8
  144. #   A5 relocation at 00002236
  145. #   A5 relocation at 00002418
  146. #   A5 relocation at 0000241E
  147. #   A5 relocation at 00002430
  148. #   A5 relocation at 0000247C
  149. #   A5 relocation at 00002482
  150. #   A5 relocation at 00002494
  151. #   A5 relocation at 000024AE
  152. #   A5 relocation at 000025B6
  153. #   A5 relocation at 000025C0
  154. #   A5 relocation at 000025E0
  155. #   A5 relocation at 00002630
  156. #   A5 relocation at 0000265E
  157. #   A5 relocation at 00002644
  158. #   A5 relocation at 00002672
  159. #   A5 relocation at 00002774
  160. #   A5 relocation at 00002796
  161. #   A5 relocation at 000027AE
  162. #   A5 relocation at 000027B4
  163. #   A5 relocation at 00002818
  164. #   A5 relocation at 0000283A
  165. #   A5 relocation at 00002852
  166. #   A5 relocation at 00002858
  167. #   A5 relocation at 000028CE
  168. #   A5 relocation at 000028DC
  169. #   A5 relocation at 000028EA
  170. #   A5 relocation at 00002908
  171. #   A5 relocation at 00002964
  172. #   A5 relocation at 0000296C
  173. #   A5 relocation at 00002976
  174. #   A5 relocation at 00002CB2
  175. #   A5 relocation at 00002E06
  176. #   A5 relocation at 00002E88
  177. #   A5 relocation at 00002EA0
  178. #   A5 relocation at 00002EA6
  179. #   A5 relocation at 00002EF8
  180. #   A5 relocation at 00002F02
  181. #   A5 relocation at 00002F24
  182. #   A5 relocation at 00002F40
  183. #   A5 relocation at 00002FA8
  184. #   A5 relocation at 00002FC0
  185. #   A5 relocation at 00002FC6
  186. #   A5 relocation at 00003022
  187. #   A5 relocation at 0000302C
  188. #   A5 relocation at 00003034
  189. #   A5 relocation at 000030E0
  190. #   A5 relocation at 00003146
  191. #   A5 relocation at 00003176
  192. #   A5 relocation at 00003218
  193. #   A5 relocation at 0000326A
  194. #   A5 relocation at 00003242
  195. #   A5 relocation at 00003294
  196. #   A5 relocation at 000032EC
  197. #   A5 relocation at 00003358
  198. #   A5 relocation at 00003370
  199. #   A5 relocation at 00003376
  200. #   A5 relocation at 00003410
  201. #   A5 relocation at 00003504
  202. #   A5 relocation at 00003704
  203. #   A5 relocation at 00003782
  204. #   A5 relocation at 0000378C
  205. #   A5 relocation at 000037AC
  206. #   A5 relocation at 000037CE
  207. #   A5 relocation at 000037EA
  208. #   A5 relocation at 000038C8
  209. #   A5 relocation at 000038EA
  210. #   A5 relocation at 00003902
  211. #   A5 relocation at 00003908
  212. # A5 is 0x00000000
  213. # PC relocation data at 0x00003CF2
  214. #   PC relocation at 00000306
  215. #   PC relocation at 00000450
  216. #   PC relocation at 000004DC
  217. #   PC relocation at 000004E8
  218. #   PC relocation at 000004F0
  219. #   PC relocation at 00000554
  220. #   PC relocation at 000007F0
  221. #   PC relocation at 00000802
  222. #   PC relocation at 00000812
  223. #   PC relocation at 00000850
  224. #   PC relocation at 000008D8
  225. #   PC relocation at 000008E0
  226. #   PC relocation at 0000096E
  227. #   PC relocation at 0000097E
  228. #   PC relocation at 0000098E
  229. #   PC relocation at 0000099A
  230. #   PC relocation at 00000DE8
  231. #   PC relocation at 0000109C
  232. #   PC relocation at 00001278
  233. #   PC relocation at 0000146A
  234. #   PC relocation at 000014A2
  235. #   PC relocation at 000014DA
  236. #   PC relocation at 00001512
  237. #   PC relocation at 000015DA
  238. #   PC relocation at 000018A8
  239. #   PC relocation at 00001DEC
  240. #   PC relocation at 00002012
  241. #   PC relocation at 00002054
  242. #   PC relocation at 00002078
  243. #   PC relocation at 000023FC
  244. #   PC relocation at 000024FA
  245. #   PC relocation at 00002680
  246. #   PC relocation at 000026F8
  247. #   PC relocation at 00002708
  248. #   PC relocation at 00002710
  249. #   PC relocation at 00002912
  250. #   PC relocation at 00002A5E
  251. #   PC relocation at 00002A76
  252. #   PC relocation at 00002A9C
  253. #   PC relocation at 00002A86
  254. #   PC relocation at 00002AB4
  255. #   PC relocation at 00002ACA
  256. #   PC relocation at 00002ADE
  257. #   PC relocation at 00002AF2
  258. #   PC relocation at 00002B06
  259. #   PC relocation at 00002B1C
  260. #   PC relocation at 00002B32
  261. #   PC relocation at 00002B48
  262. #   PC relocation at 00002B5E
  263. #   PC relocation at 00002B74
  264. #   PC relocation at 00002B8A
  265. #   PC relocation at 00002BA0
  266. #   PC relocation at 00002BB6
  267. #   PC relocation at 00002BCC
  268. #   PC relocation at 00002BE2
  269. #   PC relocation at 00002BF8
  270. #   PC relocation at 00002C0E
  271. #   PC relocation at 00002C24
  272. #   PC relocation at 00002C3A
  273. #   PC relocation at 00002C50
  274. #   PC relocation at 00002C66
  275. #   PC relocation at 00002C7C
  276. #   PC relocation at 00002CA8
  277. #   PC relocation at 00002CD0
  278. #   PC relocation at 00002CE6
  279. #   PC relocation at 00002CFC
  280. #   PC relocation at 00002D12
  281. #   PC relocation at 00002D28
  282. #   PC relocation at 00002D3E
  283. #   PC relocation at 00002C92
  284. #   PC relocation at 00002CBA
  285. #   PC relocation at 00002D4A
  286. #   PC relocation at 00002D92
  287. #   PC relocation at 00002DC2
  288. #   PC relocation at 00002E1A
  289. #   PC relocation at 00002E22
  290. #   PC relocation at 00003046
  291. #   PC relocation at 0000305C
  292. #   PC relocation at 00003072
  293. #   PC relocation at 00003566
  294. #   PC relocation at 0000358A
  295. #   PC relocation at 0000357A
  296. #   PC relocation at 0000359A
  297. #   PC relocation at 000035AA
  298. #   PC relocation at 000035BA
  299. #   PC relocation at 000035CA
  300. #   PC relocation at 000035DA
  301. #   PC relocation at 000035EA
  302. #   PC relocation at 000035FA
  303. #   PC relocation at 0000360A
  304. #   PC relocation at 0000361A
  305. #   PC relocation at 0000362A
  306. #   PC relocation at 0000363A
  307. #   PC relocation at 0000364A
  308. #   PC relocation at 0000365A
  309. #   PC relocation at 0000366A
  310. #   PC relocation at 0000367A
  311. #   PC relocation at 0000368A
  312. #   PC relocation at 0000369A
  313. #   PC relocation at 000036AA
  314. #   PC relocation at 000036BA
  315. #   PC relocation at 000036CA
  316. #   PC relocation at 000036DA
  317. #   PC relocation at 000036FA
  318. #   PC relocation at 0000371C
  319. #   PC relocation at 0000372C
  320. #   PC relocation at 000036EA
  321. #   PC relocation at 0000370C
  322. #   PC relocation at 00003734
  323. #   PC relocation at 00003840
  324. #   PC relocation at 00003852
  325. #   PC relocation at 00003864
  326. #   PC relocation at 00003978
  327. #   PC relocation at 00003980
  328. #   PC relocation at 000039F0
  329. #   PC relocation at 000039F8
  330. #   PC relocation at 00003A68
  331. #   PC relocation at 00003A70
  332. #   PC relocation at 00003AE0
  333. #   PC relocation at 00003AE8
  334. #   PC relocation at 00003B70
  335. #   PC relocation at 00003B80
  336. #   PC relocation at 00003B90
  337. #   PC relocation at 00003BA0
  338. #   PC relocation at 00003BA8
  339. # load address is 0x00000000
  340. 00000000  0000 0000                ori.b      D0, 0x0
  341. 00000004  4348                     chk.w      D1, A0
  342. 00000006  455A                     chk.w      D2, [A2]+
  343. 00000008  4E56 FFB0                link       A6, -0x0050
  344. 0000000C  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  345. 00000010  246E 0008                movea.l    A2, [A6 + 0x8]
  346. 00000014  2F0A                     move.l     -[A7], A2
  347. 00000016  4EB9 0000 3F5A           jsr        [0x00003F5A]
  348. 0000001C  264A                     movea.l    A3, A2
  349. 0000001E  7030                     moveq.l    D0, 0x30
  350. 00000020  D7C0                     add.l      A3, D0
  351. 00000022  4203                     clr.b      D3
  352. 00000024  1683                     move.b     [A3], D3
  353. 00000026  284A                     movea.l    A4, A2
  354. 00000028  7078                     moveq.l    D0, 0x78
  355. 0000002A  D9C0                     add.l      A4, D0
  356. 0000002C  1883                     move.b     [A4], D3
  357. 0000002E  204A                     movea.l    A0, A2
  358. 00000030  41E8 017E                lea.l      A0, [A0 + 0x17E]
  359. 00000034  2D48 FFF0                move.l     [A6 - 0x10], A0
  360. 00000038  1083                     move.b     [A0], D3
  361. 0000003A  2079 FFFC B7FC           movea.l    A0, [0xFFFCB7FC]
  362. 00000040  2488                     move.l     [A2], A0
  363. 00000042  1543 0004                move.b     [A2 + 0x4], D3
  364. 00000046  7801                     moveq.l    D4, 0x01
  365. 00000048  1544 0005                move.b     [A2 + 0x5], D4
  366. 0000004C  1543 0006                move.b     [A2 + 0x6], D3
  367. 00000050  1543 0007                move.b     [A2 + 0x7], D3
  368. 00000054  1543 0008                move.b     [A2 + 0x8], D3
  369. 00000058  1544 0009                move.b     [A2 + 0x9], D4
  370. 0000005C  1543 000A                move.b     [A2 + 0xA], D3
  371. 00000060  1543 000B                move.b     [A2 + 0xB], D3
  372. 00000064  4245                     clr.w      D5
  373. 00000066  3545 0282                move.w     [A2 + 0x282], D5
  374. 0000006A  7004                     moveq.l    D0, 0x04
  375. 0000006C  3540 000E                move.w     [A2 + 0xE], D0
  376. 00000070  1543 0010                move.b     [A2 + 0x10], D3
  377. 00000074  1543 0011                move.b     [A2 + 0x11], D3
  378. 00000078  1544 0012                move.b     [A2 + 0x12], D4
  379. 0000007C  1543 001A                move.b     [A2 + 0x1A], D3
  380. 00000080  3545 0014                move.w     [A2 + 0x14], D5
  381. 00000084  204A                     movea.l    A0, A2
  382. 00000086  41E8 017E                lea.l      A0, [A0 + 0x17E]
  383. 0000008A  2D48 FFF4                move.l     [A6 - 0xC], A0
  384. 0000008E  1239 FFFF 645C           move.b     D1, [0xFFFF645C]
  385. 00000094  7000                     moveq.l    D0, 0x00
  386. 00000096  1001                     move.b     D0, D1
  387. 00000098  5280                     addq.l     D0, 1
  388. 0000009A  2F00                     move.l     -[A7], D0
  389. 0000009C  4879 FFFF 645C           push.l     0xFFFF645C
  390. 000000A2  2F08                     move.l     -[A7], A0
  391. 000000A4  4EB9 0000 0042           jsr        [0x00000042]
  392. 000000AA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  393. 000000AE  7C00                     moveq.l    D6, 0x00
  394. 000000B0  2546 027E                move.l     [A2 + 0x27E], D6
  395. 000000B4  1544 0016                move.b     [A2 + 0x16], D4
  396. 000000B8  1543 0017                move.b     [A2 + 0x17], D3
  397. 000000BC  1543 0018                move.b     [A2 + 0x18], D3
  398. 000000C0  1544 001B                move.b     [A2 + 0x1B], D4
  399. 000000C4  1544 001C                move.b     [A2 + 0x1C], D4
  400. 000000C8  1544 0019                move.b     [A2 + 0x19], D4
  401. 000000CC  2546 002C                move.l     [A2 + 0x2C], D6
  402. 000000D0  204A                     movea.l    A0, A2
  403. 000000D2  7030                     moveq.l    D0, 0x30
  404. 000000D4  D1C0                     add.l      A0, D0
  405. 000000D6  2D48 FFF8                move.l     [A6 - 0x8], A0
  406. 000000DA  1E39 FFFF 645C           move.b     D7, [0xFFFF645C]
  407. 000000E0  703F                     moveq.l    D0, 0x3F
  408. 000000E2  BE00                     cmp.b      D7, D0
  409. 000000E4  6304                     bls        +0x6 /* 000000EA */
  410. 000000E6  703F                     moveq.l    D0, 0x3F
  411. 000000E8  6004                     bra        +0x6 /* 000000EE */
  412. label000000EA:
  413. 000000EA  7000                     moveq.l    D0, 0x00
  414. 000000EC  1007                     move.b     D0, D7
  415. label000000EE:
  416. 000000EE  1D40 FFB0                move.b     [A6 - 0x50], D0
  417. 000000F2  7200                     moveq.l    D1, 0x00
  418. 000000F4  1200                     move.b     D1, D0
  419. 000000F6  2F01                     move.l     -[A7], D1
  420. 000000F8  4879 FFFF 645D           push.l     0xFFFF645D
  421. 000000FE  486E FFB1                pea.l      [A6 - 0x4F]
  422. 00000102  4EB9 0000 0042           jsr        [0x00000042]
  423. 00000108  4FEF 000C                lea.l      A7, [A7 + 0xC]
  424. 0000010C  41EE FFB0                lea.l      A0, [A6 - 0x50]
  425. 00000110  226E FFF8                movea.l    A1, [A6 - 0x8]
  426. 00000114  700F                     moveq.l    D0, 0x0F
  427. label00000116:
  428. 00000116  22D8                     move.l     [A1]+, [A0]+
  429. 00000118  51C8 FFFC                dbf        D0, -0x6 /* 00000116 */
  430. 0000011C  204A                     movea.l    A0, A2
  431. 0000011E  7078                     moveq.l    D0, 0x78
  432. 00000120  D1C0                     add.l      A0, D0
  433. 00000122  2D48 FFFC                move.l     [A6 - 0x4], A0
  434. 00000126  1239 FFFF 645C           move.b     D1, [0xFFFF645C]
  435. 0000012C  7000                     moveq.l    D0, 0x00
  436. 0000012E  1001                     move.b     D0, D1
  437. 00000130  5280                     addq.l     D0, 1
  438. 00000132  2F00                     move.l     -[A7], D0
  439. 00000134  4879 FFFF 645C           push.l     0xFFFF645C
  440. 0000013A  2F08                     move.l     -[A7], A0
  441. 0000013C  4EB9 0000 0042           jsr        [0x00000042]
  442. 00000142  4FEF 000C                lea.l      A7, [A7 + 0xC]
  443. 00000146  7000                     moveq.l    D0, 0x00
  444. 00000148  2540 0178                move.l     [A2 + 0x178], D0
  445. 0000014C  3545 017C                move.w     [A2 + 0x17C], D5
  446. 00000150  2546 0070                move.l     [A2 + 0x70], D6
  447. 00000154  2546 0074                move.l     [A2 + 0x74], D6
  448. 00000158  7000                     moveq.l    D0, 0x00
  449. 0000015A  2540 0024                move.l     [A2 + 0x24], D0
  450. 0000015E  1544 001D                move.b     [A2 + 0x1D], D4
  451. 00000162  1543 001E                move.b     [A2 + 0x1E], D3
  452. 00000166  1544 001F                move.b     [A2 + 0x1F], D4
  453. 0000016A  1543 0020                move.b     [A2 + 0x20], D3
  454. 0000016E  1543 0021                move.b     [A2 + 0x21], D3
  455. 00000172  1544 0022                move.b     [A2 + 0x22], D4
  456. 00000176  200A                     move.l     D0, A2
  457. 00000178  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  458. 0000017C  4E5E                     unlink     A6
  459. 0000017E  205F                     movea.l    A0, [A7]+
  460. 00000180  584F                     addq.w     A7, 4
  461. 00000182  4ED0                     jmp        [A0]
  462. 00000184  965F                     sub.w      D3, [A7]+
  463. 00000186  5F63                     subq.w     -[A3], 7
  464. 00000188  745F                     moveq.l    D2, 0x5F
  465. 0000018A  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  466. 0000018E  5072 6566                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  467. 00000192  6572                     bcs        +0x74 /* 00000206 */
  468. 00000194  656E                     bcs        +0x70 /* 00000204 */
  469. 00000196  6365                     bls        +0x67 /* 000001FD */
  470. 00000198  7346                     moveq.l    D1, 0x46
  471. 0000019A  7600                     moveq.l    D3, 0x00
  472. 0000019C  0000 FFFF                ori.b      D0, 0xFF
  473. 000001A0  4E56 FFF8                link       A6, -0x0008
  474. 000001A4  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  475. 000001A8  266E 0008                movea.l    A3, [A6 + 0x8]
  476. 000001AC  2F0B                     move.l     -[A7], A3
  477. 000001AE  4EB9 0000 14D2           jsr        [0x000014D2]
  478. 000001B4  761E                     moveq.l    D3, 0x1E
  479. 000001B6  2F03                     move.l     -[A7], D3
  480. 000001B8  4EB9 0000 0BEA           jsr        [0x00000BEA]
  481. 000001BE  2440                     movea.l    A2, D0
  482. 000001C0  200A                     move.l     D0, A2
  483. 000001C2  6708                     beq        +0xA /* 000001CC */
  484. 000001C4  2F0A                     move.l     -[A7], A2
  485. 000001C6  4EB9 0000 3F62           jsr        [0x00003F62]
  486. label000001CC:
  487. 000001CC  780E                     moveq.l    D4, 0x0E
  488. 000001CE  2F04                     move.l     -[A7], D4
  489. 000001D0  701A                     moveq.l    D0, 0x1A
  490. 000001D2  3F00                     move.w     -[A7], D0
  491. 000001D4  2F0A                     move.l     -[A7], A2
  492. 000001D6  4EB9 0000 39CA           jsr        [0x000039CA]
  493. 000001DC  274A 0070                move.l     [A3 + 0x70], A2
  494. 000001E0  2F03                     move.l     -[A7], D3
  495. 000001E2  4EB9 0000 0BEA           jsr        [0x00000BEA]
  496. 000001E8  2D40 FFF8                move.l     [A6 - 0x8], D0
  497. 000001EC  4A80                     tst.l      D0
  498. 000001EE  6708                     beq        +0xA /* 000001F8 */
  499. 000001F0  2F00                     move.l     -[A7], D0
  500. 000001F2  4EB9 0000 3F62           jsr        [0x00003F62]
  501. label000001F8:
  502. 000001F8  2F04                     move.l     -[A7], D4
  503. 000001FA  7060                     moveq.l    D0, 0x60
  504. 000001FC  3F00                     move.w     -[A7], D0
  505. 000001FE  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  506. 00000202  4EB9 0000 39CA           jsr        [0x000039CA]
  507. // begin alternate branch 00000204-00000208
  508. label00000204:
  509. 00000204  0000 39CA                ori.b      D0, 0xCA
  510. // end alternate branch 00000204-00000208
  511. // begin alternate branch 00000206-00000214
  512. label00000206:
  513. 00000206  39CA 276E                move.w     0x276E /* '\'n' */, A2
  514. 0000020A  FFF8                     .invalid   <<F/7/7>>
  515. 0000020C  0074 594F 3F3C           ori.w      <<invalid full ext with I/IS == 4>>, 0x594F /* 'YO' */
  516. 00000212  03E9                     .incomplete
  517. // end alternate branch 00000206-00000214
  518. label00000204: // (misaligned)
  519. label00000206: // (misaligned)
  520. 00000208  276E FFF8 0074           move.l     [A3 + 0x74], [A6 - 0x8]
  521. 0000020E  594F                     subq.w     A7, 4
  522. 00000210  3F3C 03E9                move.w     -[A7], 0x3E9
  523. 00000214  A9BA                     syscall    GetString
  524. 00000216  285F                     movea.l    A4, [A7]+
  525. 00000218  2F0C                     move.l     -[A7], A4
  526. 0000021A  4EB9 0000 1252           jsr        [0x00001252]
  527. 00000220  4EB9 0000 12AA           jsr        [0x000012AA]
  528. 00000226  204B                     movea.l    A0, A3
  529. 00000228  7030                     moveq.l    D0, 0x30
  530. 0000022A  D1C0                     add.l      A0, D0
  531. 0000022C  2D48 FFFC                move.l     [A6 - 0x4], A0
  532. 00000230  554F                     subq.w     A7, 2
  533. 00000232  2F08                     move.l     -[A7], A0
  534. 00000234  4879 FFFF 645C           push.l     0xFFFF645C
  535. 0000023A  4227                     clr.b      -[A7]
  536. 0000023C  7001                     moveq.l    D0, 0x01
  537. 0000023E  1F00                     move.b     -[A7], D0
  538. 00000240  4EB9 0000 0C8A           jsr        [0x00000C8A]
  539. 00000246  301F                     move.w     D0, [A7]+
  540. 00000248  57C0                     seq        D0
  541. 0000024A  4400                     neg.b      D0
  542. 0000024C  4880                     ext.w      D0
  543. 0000024E  48C0                     ext.l      D0
  544. 00000250  6710                     beq        +0x12 /* 00000262 */
  545. 00000252  2054                     movea.l    A0, [A4]
  546. 00000254  224B                     movea.l    A1, A3
  547. 00000256  7030                     moveq.l    D0, 0x30
  548. 00000258  D3C0                     add.l      A1, D0
  549. 0000025A  700F                     moveq.l    D0, 0x0F
  550. label0000025C:
  551. 0000025C  22D8                     move.l     [A1]+, [A0]+
  552. 0000025E  51C8 FFFC                dbf        D0, -0x6 /* 0000025C */
  553. label00000262:
  554. 00000262  2F0C                     move.l     -[A7], A4
  555. 00000264  A9A3                     syscall    ReleaseResource
  556. 00000266  244B                     movea.l    A2, A3
  557. 00000268  7078                     moveq.l    D0, 0x78
  558. 0000026A  D5C0                     add.l      A2, D0
  559. 0000026C  2F0A                     move.l     -[A7], A2
  560. 0000026E  3F3C 0C81                move.w     -[A7], 0xC81
  561. 00000272  701D                     moveq.l    D0, 0x1D
  562. 00000274  3F00                     move.w     -[A7], D0
  563. 00000276  4EB9 0000 0CAA           jsr        [0x00000CAA]
  564. 0000027C  2F0B                     move.l     -[A7], A3
  565. 0000027E  2053                     movea.l    A0, [A3]
  566. 00000280  2068 005C                movea.l    A0, [A0 + 0x5C]
  567. 00000284  4E90                     jsr        [A0]
  568. 00000286  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  569. 0000028A  4E5E                     unlink     A6
  570. 0000028C  205F                     movea.l    A0, [A7]+
  571. 0000028E  584F                     addq.w     A7, 4
  572. 00000290  4ED0                     jmp        [A0]
  573. 00000292  8021                     or.b       D0, -[A1]
  574. 00000294  496E 6974                chk.w      D4, [A6 + 0x6974]
  575. 00000298  5072 6566                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  576. 0000029C  6572                     bcs        +0x74 /* 00000310 */
  577. 0000029E  656E                     bcs        +0x70 /* 0000030E */
  578. 000002A0  6365                     bls        +0x67 /* 00000307 */
  579. 000002A2  735F                     moveq.l    D1, 0x5F
  580. 000002A4  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  581. 000002A8  5072 6566                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  582. 000002AC  6572                     bcs        +0x74 /* 00000320 */
  583. 000002AE  656E                     bcs        +0x70 /* 0000031E */
  584. 000002B0  6365                     bls        +0x67 /* 00000317 */
  585. 000002B2  7346                     moveq.l    D1, 0x46
  586. 000002B4  7600                     moveq.l    D3, 0x00
  587. 000002B6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  588. 000002BA  FFE0                     .invalid   <<F/7/7>>
  589. 000002BC  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  590. 000002C0  246E 0008                movea.l    A2, [A6 + 0x8]
  591. 000002C4  7610                     moveq.l    D3, 0x10
  592. 000002C6  3D43 FFFC                move.w     [A6 - 0x4], D3
  593. 000002CA  3D43 FFFE                move.w     [A6 - 0x2], D3
  594. 000002CE  206E 0012                movea.l    A0, [A6 + 0x12]
  595. 000002D2  20AE FFFC                move.l     [A0], [A6 - 0x4]
  596. 000002D6  3F2E 0016                move.w     -[A7], [A6 + 0x16]
  597. 000002DA  2F0A                     move.l     -[A7], A2
  598. 000002DC  4EB9 0000 037C           jsr        [0x0000037C /* SysVolCPtr */]
  599. 000002E2  2A00                     move.l     D5, D0
  600. 000002E4  674A                     beq        +0x4C /* 00000330 */
  601. 000002E6  2F05                     move.l     -[A7], D5
  602. 000002E8  486E FFE0                pea.l      [A6 - 0x20]
  603. 000002EC  7601                     moveq.l    D3, 0x01
  604. 000002EE  2F03                     move.l     -[A7], D3
  605. 000002F0  282A 0070                move.l     D4, [A2 + 0x70]
  606. 000002F4  2F04                     move.l     -[A7], D4
  607. 000002F6  2044                     movea.l    A0, D4
  608. 000002F8  2050                     movea.l    A0, [A0]
  609. 000002FA  2068 0068                movea.l    A0, [A0 + 0x68]
  610. 000002FE  4E90                     jsr        [A0]
  611. 00000300  206E 000E                movea.l    A0, [A6 + 0xE]
  612. 00000304  30AE FFF2                move.w     [A0], [A6 - 0xE]
  613. 00000308  102E 000C                move.b     D0, [A6 + 0xC]
  614. 0000030C  672A                     beq        +0x2C /* 00000338 */
  615. label0000030E:
  616. 0000030E  526E FFF4                addq.w     [A6 - 0xC], 1
  617. // begin alternate branch 00000310-00000312
  618. label00000310:
  619. 00000310  FFF4                     .invalid   <<F/7/7>>
  620. // end alternate branch 00000310-00000312
  621. label00000310: // (misaligned)
  622. 00000312  526E FFF2                addq.w     [A6 - 0xE], 1
  623. 00000316  2F05                     move.l     -[A7], D5
  624. 00000318  486E FFE0                pea.l      [A6 - 0x20]
  625. 0000031C  2F03                     move.l     -[A7], D3
  626. label0000031E:
  627. 0000031E  262A 0070                move.l     D3, [A2 + 0x70]
  628. // begin alternate branch 00000320-00000326
  629. label00000320:
  630. 00000320  0070 2F03 2043           ori.w      [A0 + D2.w + 0x43], 0x2F03
  631. // end alternate branch 00000320-00000326
  632. label00000320: // (misaligned)
  633. 00000322  2F03                     move.l     -[A7], D3
  634. 00000324  2043                     movea.l    A0, D3
  635. 00000326  2050                     movea.l    A0, [A0]
  636. 00000328  2068 005C                movea.l    A0, [A0 + 0x5C]
  637. 0000032C  4E90                     jsr        [A0]
  638. 0000032E  6008                     bra        +0xA /* 00000338 */
  639. label00000330:
  640. 00000330  4240                     clr.w      D0
  641. 00000332  206E 000E                movea.l    A0, [A6 + 0xE]
  642. 00000336  3080                     move.w     [A0], D0
  643. label00000338:
  644. 00000338  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  645. 0000033C  4E5E                     unlink     A6
  646. 0000033E  205F                     movea.l    A0, [A7]+
  647. 00000340  4FEF 0010                lea.l      A7, [A7 + 0x10]
  648. 00000344  4ED0                     jmp        [A0]
  649. 00000346  8032 4765                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  650. 0000034A  7453                     moveq.l    D2, 0x53
  651. 0000034C  7461                     moveq.l    D2, 0x61
  652. 0000034E  6767                     beq        +0x69 /* 000003B7 */
  653. 00000350  6572                     bcs        +0x74 /* 000003C4 */
  654. 00000352  5769 6E64                subq.w     [A1 + 0x6E64], 3
  655. 00000356  6F77                     ble        +0x79 /* 000003CF */
  656. 00000358  496E 666F                chk.w      D4, [A6 + 0x666F]
  657. 0000035C  5F5F                     subq.w     [A7]+, 7
  658. 0000035E  3132 5450                move.w     -[A0], [A2 + D5.w * 4 + 0x50]
  659. 00000362  7265                     moveq.l    D1, 0x65
  660. 00000364  6665                     bne        +0x67 /* 000003CB */
  661. 00000366  7265                     moveq.l    D1, 0x65
  662. 00000368  6E63                     bgt        +0x65 /* 000003CD */
  663. 0000036A  6573                     bcs        +0x75 /* 000003DF */
  664. 0000036C  4673 5036                not.w      [A3 + D5.w + 0x36]
  665. 00000370  4350                     chk.w      D1, [A0]
  666. 00000372  6F69                     ble        +0x6B /* 000003DD */
  667. 00000374  6E74                     bgt        +0x76 /* 000003EA */
  668. 00000376  5073 5563 0000 4E56 FFF4 addq.w     [[A3] + 0x4E56FFF4], 8
  669. 00000380  48E7 1030                movem.l    -[A7], D3,A2,A3
  670. 00000384  246E 0008                movea.l    A2, [A6 + 0x8]
  671. 00000388  266A 0070                movea.l    A3, [A2 + 0x70]
  672. 0000038C  41EE 000C                lea.l      A0, [A6 + 0xC]
  673. 00000390  2D48 FFF4                move.l     [A6 - 0xC], A0
  674. 00000394  2D4B FFF8                move.l     [A6 - 0x8], A3
  675. 00000398  4879 0000 506A           push.l     0x506A /* 'Pj' */
  676. 0000039E  486E FFF4                pea.l      [A6 - 0xC]
  677. 000003A2  486E FFFC                pea.l      [A6 - 0x4]
  678. 000003A6  262A 0070                move.l     D3, [A2 + 0x70]
  679. 000003AA  2F03                     move.l     -[A7], D3
  680. 000003AC  2043                     movea.l    A0, D3
  681. 000003AE  2050                     movea.l    A0, [A0]
  682. 000003B0  2068 0084                movea.l    A0, [A0 + 0x84]
  683. 000003B4  4E90                     jsr        [A0]
  684. 000003B6  4A00                     tst.b      D0
  685. 000003B8  6606                     bne        +0x8 /* 000003C0 */
  686. 000003BA  7000                     moveq.l    D0, 0x00
  687. 000003BC  2D40 FFFC                move.l     [A6 - 0x4], D0
  688. label000003C0:
  689. 000003C0  202E FFFC                move.l     D0, [A6 - 0x4]
  690. label000003C4:
  691. 000003C4  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  692. 000003C8  4E5E                     unlink     A6
  693. 000003CA  205F                     movea.l    A0, [A7]+
  694. 000003CC  5C4F                     addq.w     A7, 6
  695. 000003CE  4ED0                     jmp        [A0]
  696. 000003D0  8020                     or.b       D0, -[A0]
  697. 000003D2  4669 6E64                not.w      [A1 + 0x6E64]
  698. 000003D6  5769 6E64                subq.w     [A1 + 0x6E64], 3
  699. 000003DA  6F77                     ble        +0x79 /* 00000453 */
  700. 000003DC  4279 4944 5F5F           clr.w      [0x49445F5F]
  701. 000003E2  3132 5450                move.w     -[A0], [A2 + D5.w * 4 + 0x50]
  702. 000003E6  7265                     moveq.l    D1, 0x65
  703. 000003E8  6665                     bne        +0x67 /* 0000044F */
  704. label000003EA:
  705. 000003EA  7265                     moveq.l    D1, 0x65
  706. 000003EC  6E63                     bgt        +0x65 /* 00000451 */
  707. 000003EE  6573                     bcs        +0x75 /* 00000463 */
  708. 000003F0  4673 0000                not.w      [A3 + D0.w]
  709. 000003F4  4E56 FFE4                link       A6, -0x001C
  710. 000003F8  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  711. 000003FC  246E 0008                movea.l    A2, [A6 + 0x8]
  712. 00000400  266E 000C                movea.l    A3, [A6 + 0xC]
  713. 00000404  286E 0010                movea.l    A4, [A6 + 0x10]
  714. 00000408  3A2E 0014                move.w     D5, [A6 + 0x14]
  715. 0000040C  554F                     subq.w     A7, 2
  716. 0000040E  A994                     syscall    CurResFile
  717. 00000410  3E1F                     move.w     D7, [A7]+
  718. 00000412  2F0A                     move.l     -[A7], A2
  719. 00000414  2052                     movea.l    A0, [A2]
  720. 00000416  2068 0058                movea.l    A0, [A0 + 0x58]
  721. 0000041A  4E90                     jsr        [A0]
  722. 0000041C  4A40                     tst.w      D0
  723. 0000041E  6600 00A4                bne        +0xA6 /* 000004C4 */
  724. 00000422  3F05                     move.w     -[A7], D5
  725. 00000424  2F0A                     move.l     -[A7], A2
  726. 00000426  4EB9 0000 037C           jsr        [0x0000037C /* SysVolCPtr */]
  727. 0000042C  2C00                     move.l     D6, D0
  728. 0000042E  6746                     beq        +0x48 /* 00000476 */
  729. 00000430  2F06                     move.l     -[A7], D6
  730. 00000432  486E FFE4                pea.l      [A6 - 0x1C]
  731. 00000436  7601                     moveq.l    D3, 0x01
  732. 00000438  2F03                     move.l     -[A7], D3
  733. 0000043A  282A 0070                move.l     D4, [A2 + 0x70]
  734. 0000043E  2F04                     move.l     -[A7], D4
  735. 00000440  2044                     movea.l    A0, D4
  736. 00000442  2050                     movea.l    A0, [A0]
  737. 00000444  2068 0068                movea.l    A0, [A0 + 0x68]
  738. 00000448  4E90                     jsr        [A0]
  739. 0000044A  204C                     movea.l    A0, A4
  740. 0000044C  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  741. 00000450  22D8                     move.l     [A1]+, [A0]+
  742. 00000452  22D8                     move.l     [A1]+, [A0]+
  743. 00000454  22D8                     move.l     [A1]+, [A0]+
  744. 00000456  22D8                     move.l     [A1]+, [A0]+
  745. 00000458  2D4B FFFA                move.l     [A6 - 0x6], A3
  746. 0000045C  2F06                     move.l     -[A7], D6
  747. 0000045E  486E FFE4                pea.l      [A6 - 0x1C]
  748. 00000462  2F03                     move.l     -[A7], D3
  749. 00000464  262A 0070                move.l     D3, [A2 + 0x70]
  750. 00000468  2F03                     move.l     -[A7], D3
  751. 0000046A  2043                     movea.l    A0, D3
  752. 0000046C  2050                     movea.l    A0, [A0]
  753. 0000046E  2068 005C                movea.l    A0, [A0 + 0x5C]
  754. 00000472  4E90                     jsr        [A0]
  755. 00000474  6036                     bra        +0x38 /* 000004AC */
  756. label00000476:
  757. 00000476  3D45 FFE4                move.w     [A6 - 0x1C], D5
  758. 0000047A  204C                     movea.l    A0, A4
  759. 0000047C  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  760. 00000480  22D8                     move.l     [A1]+, [A0]+
  761. 00000482  22D8                     move.l     [A1]+, [A0]+
  762. 00000484  22D8                     move.l     [A1]+, [A0]+
  763. 00000486  22D8                     move.l     [A1]+, [A0]+
  764. 00000488  4240                     clr.w      D0
  765. 0000048A  3D40 FFF6                move.w     [A6 - 0xA], D0
  766. 0000048E  7001                     moveq.l    D0, 0x01
  767. 00000490  3D40 FFF8                move.w     [A6 - 0x8], D0
  768. 00000494  2D4B FFFA                move.l     [A6 - 0x6], A3
  769. 00000498  486E FFE4                pea.l      [A6 - 0x1C]
  770. 0000049C  262A 0070                move.l     D3, [A2 + 0x70]
  771. 000004A0  2F03                     move.l     -[A7], D3
  772. 000004A2  2043                     movea.l    A0, D3
  773. 000004A4  2050                     movea.l    A0, [A0]
  774. 000004A6  2068 0080                movea.l    A0, [A0 + 0x80]
  775. 000004AA  4E90                     jsr        [A0]
  776. label000004AC:
  777. 000004AC  3F05                     move.w     -[A7], D5
  778. 000004AE  2F0C                     move.l     -[A7], A4
  779. 000004B0  2F0A                     move.l     -[A7], A2
  780. 000004B2  4EB9 0000 05B8           jsr        [0x000005B8]
  781. 000004B8  3F05                     move.w     -[A7], D5
  782. 000004BA  2F0B                     move.l     -[A7], A3
  783. 000004BC  2F0A                     move.l     -[A7], A2
  784. 000004BE  4EB9 0000 0668           jsr        [0x00000668]
  785. label000004C4:
  786. 000004C4  2F0A                     move.l     -[A7], A2
  787. 000004C6  4EB9 0000 072C           jsr        [0x0000072C]
  788. 000004CC  3F07                     move.w     -[A7], D7
  789. 000004CE  A998                     syscall    UseResFile
  790. 000004D0  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  791. 000004D4  4E5E                     unlink     A6
  792. 000004D6  205F                     movea.l    A0, [A7]+
  793. 000004D8  4FEF 000E                lea.l      A7, [A7 + 0xE]
  794. 000004DC  4ED0                     jmp        [A0]
  795. 000004DE  8031 5365                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  796. 000004E2  7444                     moveq.l    D2, 0x44
  797. 000004E4  6566                     bcs        +0x68 /* 0000054C */
  798. 000004E6  6175                     bsr        +0x77 /* 0000055D */
  799. 000004E8  6C74                     bge        +0x76 /* 0000055E */
  800. 000004EA  5769 6E64                subq.w     [A1 + 0x6E64], 3
  801. 000004EE  6F77                     ble        +0x79 /* 00000567 */
  802. 000004F0  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  803. 000004F4  655F                     bcs        +0x61 /* 00000555 */
  804. 000004F6  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  805. 000004FA  5072 6566                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  806. 000004FE  6572                     bcs        +0x74 /* 00000572 */
  807. 00000500  656E                     bcs        +0x70 /* 00000570 */
  808. 00000502  6365                     bls        +0x67 /* 00000569 */
  809. 00000504  7346                     moveq.l    D1, 0x46
  810. 00000506  7350                     moveq.l    D1, 0x50
  811. 00000508  3556 5265                move.w     [A2 + 0x5265], [A6]
  812. 0000050C  6374                     bls        +0x76 /* 00000582 */
  813. 0000050E  5050                     addq.w     [A0], 8
  814. 00000510  6300 0000                bls        +0x2 /* 00000512 */
  815. // begin alternate branch 00000512-00000518
  816. label00000512:
  817. 00000512  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  818. 00000516  FFE4                     .invalid   <<F/7/7>>
  819. // end alternate branch 00000512-00000518
  820. label00000512: // (misaligned)
  821. 00000514  4E56 FFE4                link       A6, -0x001C
  822. 00000518  48E7 1820                movem.l    -[A7], D3,D4,A2
  823. 0000051C  246E 0008                movea.l    A2, [A6 + 0x8]
  824. 00000520  206E 000C                movea.l    A0, [A6 + 0xC]
  825. 00000524  3F28 00C6                move.w     -[A7], [A0 + 0xC6]
  826. 00000528  2F0A                     move.l     -[A7], A2
  827. 0000052A  4EB9 0000 037C           jsr        [0x0000037C /* SysVolCPtr */]
  828. 00000530  2800                     move.l     D4, D0
  829. 00000532  6746                     beq        +0x48 /* 0000057A */
  830. 00000534  2F04                     move.l     -[A7], D4
  831. 00000536  486E FFE4                pea.l      [A6 - 0x1C]
  832. 0000053A  7001                     moveq.l    D0, 0x01
  833. 0000053C  2F00                     move.l     -[A7], D0
  834. 0000053E  262A 0070                move.l     D3, [A2 + 0x70]
  835. 00000542  2F03                     move.l     -[A7], D3
  836. 00000544  2043                     movea.l    A0, D3
  837. 00000546  2050                     movea.l    A0, [A0]
  838. 00000548  2068 0068                movea.l    A0, [A0 + 0x68]
  839. label0000054C:
  840. 0000054C  4E90                     jsr        [A0]
  841. 0000054E  536E FFF8                subq.w     [A6 - 0x8], 1
  842. 00000552  302E FFF8                move.w     D0, [A6 - 0x8]
  843. 00000556  4243                     clr.w      D3
  844. 00000558  B043                     cmp.w      D0, D3
  845. 0000055A  6E04                     bgt        +0x6 /* 00000560 */
  846. 0000055C  3D43 FFF6                move.w     [A6 - 0xA], D3
  847. // begin alternate branch 0000055E-00000560
  848. label0000055E:
  849. 0000055E  FFF6                     .invalid   <<F/7/7>>
  850. // end alternate branch 0000055E-00000560
  851. label0000055E: // (misaligned)
  852. label00000560:
  853. 00000560  2F04                     move.l     -[A7], D4
  854. 00000562  486E FFE4                pea.l      [A6 - 0x1C]
  855. 00000566  7001                     moveq.l    D0, 0x01
  856. 00000568  2F00                     move.l     -[A7], D0
  857. 0000056A  262A 0070                move.l     D3, [A2 + 0x70]
  858. 0000056E  2F03                     move.l     -[A7], D3
  859. label00000570:
  860. 00000570  2043                     movea.l    A0, D3
  861. label00000572:
  862. 00000572  2050                     movea.l    A0, [A0]
  863. 00000574  2068 005C                movea.l    A0, [A0 + 0x5C]
  864. 00000578  4E90                     jsr        [A0]
  865. label0000057A:
  866. 0000057A  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  867. 0000057E  4E5E                     unlink     A6
  868. 00000580  205F                     movea.l    A0, [A7]+
  869. label00000582:
  870. 00000582  504F                     addq.w     A7, 8
  871. 00000584  4ED0                     jmp        [A0]
  872. 00000586  802D 436C                or.b       D0, [A5 + 0x436C]
  873. 0000058A  6F73                     ble        +0x75 /* 000005FF */
  874. 0000058C  696E                     bvs        +0x70 /* 000005FC */
  875. 0000058E  6757                     beq        +0x59 /* 000005E7 */
  876. 00000590  696E                     bvs        +0x70 /* 00000600 */
  877. 00000592  646F                     bcc        +0x71 /* 00000603 */
  878. 00000594  775F                     moveq.l    D3, 0x5F
  879. 00000596  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  880. 0000059A  5072 6566                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  881. 0000059E  6572                     bcs        +0x74 /* 00000612 */
  882. 000005A0  656E                     bcs        +0x70 /* 00000610 */
  883. 000005A2  6365                     bls        +0x67 /* 00000609 */
  884. 000005A4  7346                     moveq.l    D1, 0x46
  885. 000005A6  5031 3254                addq.b     [A1 + D3.w * 2 + 0x54], 8
  886. 000005AA  5072 6566                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  887. 000005AE  7357                     moveq.l    D1, 0x57
  888. 000005B0  696E                     bvs        +0x70 /* 00000620 */
  889. 000005B2  646F                     bcc        +0x71 /* 00000623 */
  890. 000005B4  7700                     moveq.l    D3, 0x00
  891. 000005B6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  892. 000005BA  0000 48E7                ori.b      D0, 0xE7
  893. 000005BE  1010                     move.b     D0, [A0]
  894. 000005C0  594F                     subq.w     A7, 4
  895. 000005C2  2F3C 5752 6374           move.l     -[A7], 0x57526374 /* 'WRct' */
  896. 000005C8  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  897. 000005CC  A81F                     syscall    Get1Resource
  898. 000005CE  265F                     movea.l    A3, [A7]+
  899. 000005D0  200B                     move.l     D0, A3
  900. 000005D2  6720                     beq        +0x22 /* 000005F4 */
  901. 000005D4  2F0B                     move.l     -[A7], A3
  902. 000005D6  A9AD                     syscall    RemoveResource/RmveResource
  903. 000005D8  2F0B                     move.l     -[A7], A3
  904. 000005DA  4EB9 0000 115A           jsr        [0x0000115A]
  905. 000005E0  206E 0008                movea.l    A0, [A6 + 0x8]
  906. 000005E4  2628 002C                move.l     D3, [A0 + 0x2C]
  907. 000005E8  2F03                     move.l     -[A7], D3
  908. 000005EA  2043                     movea.l    A0, D3
  909. 000005EC  2050                     movea.l    A0, [A0]
  910. 000005EE  2068 0154                movea.l    A0, [A0 + 0x154]
  911. 000005F2  4E90                     jsr        [A0]
  912. label000005F4:
  913. 000005F4  7010                     moveq.l    D0, 0x10
  914. 000005F6  A122                     syscall    NewHandle, flags=1
  915. 000005F8  2648                     movea.l    A3, A0
  916. 000005FA  2F0B                     move.l     -[A7], A3
  917. label000005FC:
  918. 000005FC  4EB9 0000 1172           jsr        [0x00001172]
  919. // begin alternate branch 00000600-00000606
  920. label00000600:
  921. 00000600  1172 206E 000C           move.b     [A0 + 0xC], [A2 + D2.w + 0x6E]
  922. // end alternate branch 00000600-00000606
  923. label00000600: // (misaligned)
  924. 00000602  206E 000C                movea.l    A0, [A6 + 0xC]
  925. 00000606  2253                     movea.l    A1, [A3]
  926. 00000608  22D8                     move.l     [A1]+, [A0]+
  927. 0000060A  22D8                     move.l     [A1]+, [A0]+
  928. 0000060C  22D8                     move.l     [A1]+, [A0]+
  929. 0000060E  22D8                     move.l     [A1]+, [A0]+
  930. label00000610:
  931. 00000610  2F0B                     move.l     -[A7], A3
  932. label00000612:
  933. 00000612  2F3C 5752 6374           move.l     -[A7], 0x57526374 /* 'WRct' */
  934. 00000618  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  935. 0000061C  4879 FFFF 645C           push.l     0xFFFF645C
  936. // begin alternate branch 00000620-00000622
  937. label00000620:
  938. 00000620  645C                     bcc        +0x5E /* 0000067E */
  939. // end alternate branch 00000620-00000622
  940. label00000620: // (misaligned)
  941. 00000622  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  942. 00000628  2F00                     move.l     -[A7], D0
  943. 0000062A  A9AB                     syscall    AddResource
  944. 0000062C  2F0B                     move.l     -[A7], A3
  945. 0000062E  A9AA                     syscall    ChangedResource
  946. 00000630  2F0B                     move.l     -[A7], A3
  947. 00000632  A9A3                     syscall    ReleaseResource
  948. 00000634  4CDF 0808                movem.l    D3,A3, [A7]+
  949. 00000638  4E5E                     unlink     A6
  950. 0000063A  205F                     movea.l    A0, [A7]+
  951. 0000063C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  952. 00000640  4ED0                     jmp        [A0]
  953. 00000642  8021                     or.b       D0, -[A1]
  954. 00000644  5075 7456                addq.w     [A5 + D7.w * 4 + 0x56], 8
  955. 00000648  5265                     addq.w     -[A5], 1
  956. 0000064A  6374                     bls        +0x76 /* 000006C0 */
  957. 0000064C  5F5F                     subq.w     [A7]+, 7
  958. 0000064E  3132 5450                move.w     -[A0], [A2 + D5.w * 4 + 0x50]
  959. 00000652  7265                     moveq.l    D1, 0x65
  960. 00000654  6665                     bne        +0x67 /* 000006BB */
  961. 00000656  7265                     moveq.l    D1, 0x65
  962. 00000658  6E63                     bgt        +0x65 /* 000006BD */
  963. 0000065A  6573                     bcs        +0x75 /* 000006CF */
  964. 0000065C  4673 5035                not.w      [A3 + D5.w + 0x35]
  965. 00000660  5652                     addq.w     [A2], 3
  966. 00000662  6563                     bcs        +0x65 /* 000006C7 */
  967. 00000664  7400                     moveq.l    D2, 0x00
  968. 00000666  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  969. 0000066A  FFFC                     .invalid   <<F/7/7>>
  970. 0000066C  48E7 1030                movem.l    -[A7], D3,A2,A3
  971. 00000670  246E 000C                movea.l    A2, [A6 + 0xC]
  972. 00000674  200A                     move.l     D0, A2
  973. 00000676  6700 0080                beq        +0x82 /* 000006F8 */
  974. 0000067A  7000                     moveq.l    D0, 0x00
  975. 0000067C  2D40 FFFC                move.l     [A6 - 0x4], D0
  976. // begin alternate branch 0000067E-00000680
  977. label0000067E:
  978. 0000067E  FFFC                     .invalid   <<F/7/7>>
  979. // end alternate branch 0000067E-00000680
  980. label0000067E: // (misaligned)
  981. 00000680  204A                     movea.l    A0, A2
  982. 00000682  A029                     syscall    HLock
  983. 00000684  2D4A FFFC                move.l     [A6 - 0x4], A2
  984. 00000688  554F                     subq.w     A7, 2
  985. 0000068A  486E FFFC                pea.l      [A6 - 0x4]
  986. 0000068E  4EB9 0000 0C9A           jsr        [0x00000C9A]
  987. 00000694  544F                     addq.w     A7, 2
  988. 00000696  204A                     movea.l    A0, A2
  989. 00000698  A02A                     syscall    HUnlock
  990. 0000069A  594F                     subq.w     A7, 4
  991. 0000069C  2F3C 5049 6E66           move.l     -[A7], 0x50496E66 /* 'PInf' */
  992. 000006A2  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  993. 000006A6  A81F                     syscall    Get1Resource
  994. 000006A8  265F                     movea.l    A3, [A7]+
  995. 000006AA  200B                     move.l     D0, A3
  996. 000006AC  6720                     beq        +0x22 /* 000006CE */
  997. 000006AE  2F0B                     move.l     -[A7], A3
  998. 000006B0  A9AD                     syscall    RemoveResource/RmveResource
  999. 000006B2  2F0B                     move.l     -[A7], A3
  1000. 000006B4  4EB9 0000 115A           jsr        [0x0000115A]
  1001. 000006BA  206E 0008                movea.l    A0, [A6 + 0x8]
  1002. 000006BE  2628 002C                move.l     D3, [A0 + 0x2C]
  1003. // begin alternate branch 000006C0-000006C6
  1004. label000006C0:
  1005. 000006C0  002C 2F03 2043           ori.b      [A4 + 0x2043], 0x3
  1006. // end alternate branch 000006C0-000006C6
  1007. label000006C0: // (misaligned)
  1008. 000006C2  2F03                     move.l     -[A7], D3
  1009. 000006C4  2043                     movea.l    A0, D3
  1010. 000006C6  2050                     movea.l    A0, [A0]
  1011. 000006C8  2068 0154                movea.l    A0, [A0 + 0x154]
  1012. 000006CC  4E90                     jsr        [A0]
  1013. label000006CE:
  1014. 000006CE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1015. 000006D2  2F3C 5049 6E66           move.l     -[A7], 0x50496E66 /* 'PInf' */
  1016. 000006D8  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  1017. 000006DC  4879 FFFF 645C           push.l     0xFFFF645C
  1018. 000006E2  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  1019. 000006E8  2F00                     move.l     -[A7], D0
  1020. 000006EA  A9AB                     syscall    AddResource
  1021. 000006EC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1022. 000006F0  A9AA                     syscall    ChangedResource
  1023. 000006F2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1024. 000006F6  A9A3                     syscall    ReleaseResource
  1025. label000006F8:
  1026. 000006F8  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1027. 000006FC  4E5E                     unlink     A6
  1028. 000006FE  205F                     movea.l    A0, [A7]+
  1029. 00000700  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1030. 00000704  4ED0                     jmp        [A0]
  1031. 00000706  8020                     or.b       D0, -[A0]
  1032. 00000708  5075 7450                addq.w     [A5 + D7.w * 4 + 0x50], 8
  1033. 0000070C  616E                     bsr        +0x70 /* 0000077C */
  1034. 0000070E  6549                     bcs        +0x4B /* 00000759 */
  1035. 00000710  6E66                     bgt        +0x68 /* 00000778 */
  1036. 00000712  6F5F                     ble        +0x61 /* 00000773 */
  1037. 00000714  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  1038. 00000718  5072 6566                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  1039. 0000071C  6572                     bcs        +0x74 /* 00000790 */
  1040. 0000071E  656E                     bcs        +0x70 /* 0000078E */
  1041. 00000720  6365                     bls        +0x67 /* 00000787 */
  1042. 00000722  7346                     moveq.l    D1, 0x46
  1043. 00000724  7350                     moveq.l    D1, 0x50
  1044. 00000726  5063                     addq.w     -[A3], 8
  1045. 00000728  0000 FFFF                ori.b      D0, 0xFF
  1046. 0000072C  4E56 0000                link       A6, 0
  1047. 00000730  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1048. 00000734  286E 0008                movea.l    A4, [A6 + 0x8]
  1049. 00000738  244C                     movea.l    A2, A4
  1050. 0000073A  702C                     moveq.l    D0, 0x2C
  1051. 0000073C  D5C0                     add.l      A2, D0
  1052. 0000073E  2652                     movea.l    A3, [A2]
  1053. 00000740  200B                     move.l     D0, A3
  1054. 00000742  671C                     beq        +0x1E /* 00000760 */
  1055. 00000744  2F0B                     move.l     -[A7], A3
  1056. 00000746  2053                     movea.l    A0, [A3]
  1057. 00000748  2068 0154                movea.l    A0, [A0 + 0x154]
  1058. 0000074C  4E90                     jsr        [A0]
  1059. 0000074E  2612                     move.l     D3, [A2]
  1060. 00000750  2F03                     move.l     -[A7], D3
  1061. 00000752  2043                     movea.l    A0, D3
  1062. 00000754  2050                     movea.l    A0, [A0]
  1063. 00000756  2068 0044                movea.l    A0, [A0 + 0x44]
  1064. 0000075A  4E90                     jsr        [A0]
  1065. 0000075C  7000                     moveq.l    D0, 0x00
  1066. 0000075E  2480                     move.l     [A2], D0
  1067. label00000760:
  1068. 00000760  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1069. 00000764  4E5E                     unlink     A6
  1070. 00000766  205F                     movea.l    A0, [A7]+
  1071. 00000768  584F                     addq.w     A7, 4
  1072. 0000076A  4ED0                     jmp        [A0]
  1073. 0000076C  8024                     or.b       D0, -[A4]
  1074. 0000076E  436C 6F73                chk.w      D1, [A4 + 0x6F73]
  1075. 00000772  6552                     bcs        +0x54 /* 000007C6 */
  1076. 00000774  6573                     bcs        +0x75 /* 000007E9 */
  1077. 00000776  6F75                     ble        +0x77 /* 000007ED */
  1078. label00000778:
  1079. 00000778  7263                     moveq.l    D1, 0x63
  1080. 0000077A  6573                     bcs        +0x75 /* 000007EF */
  1081. fn0000077C:
  1082. 0000077C  4669 6C65                not.w      [A1 + 0x6C65]
  1083. 00000780  5F5F                     subq.w     [A7]+, 7
  1084. 00000782  3132 5450                move.w     -[A0], [A2 + D5.w * 4 + 0x50]
  1085. 00000786  7265                     moveq.l    D1, 0x65
  1086. 00000788  6665                     bne        +0x67 /* 000007EF */
  1087. 0000078A  7265                     moveq.l    D1, 0x65
  1088. 0000078C  6E63                     bgt        +0x65 /* 000007F1 */
  1089. label0000078E:
  1090. 0000078E  6573                     bcs        +0x75 /* 00000803 */
  1091. label00000790:
  1092. 00000790  4676 0000                not.w      [A6 + D0.w]
  1093. 00000794  4E56 FEF8                link       A6, -0x0108
  1094. 00000798  48E7 1E20                movem.l    -[A7], D3,D4,D5,D6,A2
  1095. 0000079C  246E 0008                movea.l    A2, [A6 + 0x8]
  1096. 000007A0  554F                     subq.w     A7, 2
  1097. 000007A2  A994                     syscall    CurResFile
  1098. 000007A4  381F                     move.w     D4, [A7]+
  1099. 000007A6  2F0A                     move.l     -[A7], A2
  1100. 000007A8  2052                     movea.l    A0, [A2]
  1101. 000007AA  2068 0058                movea.l    A0, [A0 + 0x58]
  1102. 000007AE  4E90                     jsr        [A0]
  1103. 000007B0  3A00                     move.w     D5, D0
  1104. 000007B2  6678                     bne        +0x7A /* 0000082C */
  1105. 000007B4  4203                     clr.b      D3
  1106. 000007B6  1D43 FEF8                move.b     [A6 - 0x108], D3
  1107. 000007BA  3F3C 0409                move.w     -[A7], 0x409
  1108. 000007BE  4267                     clr.w      -[A7]
  1109. 000007C0  486E FFF8                pea.l      [A6 - 0x8]
  1110. 000007C4  2F0A                     move.l     -[A7], A2
  1111. label000007C6:
  1112. 000007C6  4EB9 0000 0BC8           jsr        [0x00000BC8 /* App2Packs */]
  1113. 000007CC  3F3C 040A                move.w     -[A7], 0x40A
  1114. 000007D0  42A7                     clr.l      -[A7]
  1115. 000007D2  486E FFFC                pea.l      [A6 - 0x4]
  1116. 000007D6  2F0A                     move.l     -[A7], A2
  1117. 000007D8  4EB9 0000 0C50           jsr        [0x00000C50]
  1118. 000007DE  3F3C 040B                move.w     -[A7], 0x40B
  1119. 000007E2  486E FEF8                pea.l      [A6 - 0x108]
  1120. 000007E6  2F0A                     move.l     -[A7], A2
  1121. 000007E8  4EB9 0000 0CE0           jsr        [0x00000CE0 /* LastBinPat */]
  1122. 000007EE  554F                     subq.w     A7, 2
  1123. 000007F0  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1124. 000007F4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1125. 000007F8  486E FEF8                pea.l      [A6 - 0x108]
  1126. 000007FC  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  1127. 00000802  2F00                     move.l     -[A7], D0
  1128. 00000804  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1129. 00000808  7001                     moveq.l    D0, 0x01
  1130. 0000080A  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  1131. 0000080C  3C1F                     move.w     D6, [A7]+
  1132. 0000080E  6708                     beq        +0xA /* 00000818 */
  1133. 00000810  206E 000C                movea.l    A0, [A6 + 0xC]
  1134. 00000814  1083                     move.b     [A0], D3
  1135. 00000816  6008                     bra        +0xA /* 00000820 */
  1136. label00000818:
  1137. 00000818  206E 000C                movea.l    A0, [A6 + 0xC]
  1138. 0000081C  10BC 0001                move.b     [A0], 0x1
  1139. label00000820:
  1140. 00000820  3F04                     move.w     -[A7], D4
  1141. 00000822  A998                     syscall    UseResFile
  1142. 00000824  2F0A                     move.l     -[A7], A2
  1143. 00000826  4EB9 0000 072C           jsr        [0x0000072C]
  1144. label0000082C:
  1145. 0000082C  3005                     move.w     D0, D5
  1146. 0000082E  4CDF 0478                movem.l    D3,D4,D5,D6,A2, [A7]+
  1147. 00000832  4E5E                     unlink     A6
  1148. 00000834  205F                     movea.l    A0, [A7]+
  1149. 00000836  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1150. 0000083A  4ED0                     jmp        [A0]
  1151. 0000083C  8044                     or.w       D0, D4
  1152. 0000083E  4C6F 6361 7465           movem.l    D0,D5,D6,A0,A1,A5,A6, [A7 + 0x7465]
  1153. 00000844  524F                     addq.w     A7, 1
  1154. 00000846  4D46                     chk.w      D6, D6
  1155. 00000848  696C                     bvs        +0x6E /* 000008B6 */
  1156. 0000084A  6554                     bcs        +0x56 /* 000008A0 */
  1157. 0000084C  6872                     bvc        +0x74 /* 000008C0 */
  1158. 0000084E  6F75                     ble        +0x77 /* 000008C5 */
  1159. 00000850  6768                     beq        +0x6A /* 000008BA */
  1160. 00000852  4163                     chk.w      D0, -[A3]
  1161. 00000854  6365                     bls        +0x67 /* 000008BB */
  1162. 00000856  7373                     moveq.l    D1, 0x73
  1163. 00000858  5061                     addq.w     -[A1], 8
  1164. 0000085A  7468                     moveq.l    D2, 0x68
  1165. 0000085C  5072 6566                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  1166. 00000860  6572                     bcs        +0x74 /* 000008D4 */
  1167. 00000862  656E                     bcs        +0x70 /* 000008D2 */
  1168. 00000864  6365                     bls        +0x67 /* 000008CB */
  1169. 00000866  5F5F                     subq.w     [A7]+, 7
  1170. 00000868  3132 5450                move.w     -[A0], [A2 + D5.w * 4 + 0x50]
  1171. 0000086C  7265                     moveq.l    D1, 0x65
  1172. 0000086E  6665                     bne        +0x67 /* 000008D5 */
  1173. 00000870  7265                     moveq.l    D1, 0x65
  1174. 00000872  6E63                     bgt        +0x65 /* 000008D7 */
  1175. 00000874  6573                     bcs        +0x75 /* 000008E9 */
  1176. 00000876  4652                     not.w      [A2]
  1177. 00000878  3646                     movea.w    A3, D6
  1178. 0000087A  5353                     subq.w     [A3], 1
  1179. 0000087C  7065                     moveq.l    D0, 0x65
  1180. 0000087E  6352                     bls        +0x54 /* 000008D2 */
  1181. 00000880  5563                     subq.w     -[A3], 2
  1182. 00000882  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1183. 00000886  0000 48E7                ori.b      D0, 0xE7
  1184. 0000088A  1020                     move.b     D0, -[A0]
  1185. 0000088C  246E 0008                movea.l    A2, [A6 + 0x8]
  1186. 00000890  554F                     subq.w     A7, 2
  1187. 00000892  A994                     syscall    CurResFile
  1188. 00000894  361F                     move.w     D3, [A7]+
  1189. 00000896  2F0A                     move.l     -[A7], A2
  1190. 00000898  2052                     movea.l    A0, [A2]
  1191. 0000089A  2068 0058                movea.l    A0, [A0 + 0x58]
  1192. 0000089E  4E90                     jsr        [A0]
  1193. label000008A0:
  1194. 000008A0  4A40                     tst.w      D0
  1195. 000008A2  6610                     bne        +0x12 /* 000008B4 */
  1196. 000008A4  3F3C 0407                move.w     -[A7], 0x407
  1197. 000008A8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1198. 000008AC  2F0A                     move.l     -[A7], A2
  1199. 000008AE  4EB9 0000 0A60           jsr        [0x00000A60 /* ResErr */]
  1200. label000008B4:
  1201. 000008B4  2F0A                     move.l     -[A7], A2
  1202. label000008B6:
  1203. 000008B6  4EB9 0000 072C           jsr        [0x0000072C]
  1204. // begin alternate branch 000008BA-000008BE
  1205. label000008BA:
  1206. 000008BA  072C 3F03                btst       [A4 + 0x3F03], D3
  1207. // end alternate branch 000008BA-000008BE
  1208. label000008BA: // (misaligned)
  1209. 000008BC  3F03                     move.w     -[A7], D3
  1210. 000008BE  A998                     syscall    UseResFile
  1211. label000008C0:
  1212. 000008C0  4CDF 0408                movem.l    D3,A2, [A7]+
  1213. 000008C4  4E5E                     unlink     A6
  1214. 000008C6  205F                     movea.l    A0, [A7]+
  1215. 000008C8  504F                     addq.w     A7, 8
  1216. 000008CA  4ED0                     jmp        [A0]
  1217. 000008CC  8027                     or.b       D0, -[A7]
  1218. 000008CE  5365                     subq.w     -[A5], 1
  1219. 000008D0  7454                     moveq.l    D2, 0x54
  1220. label000008D2:
  1221. 000008D2  6172                     bsr        +0x74 /* 00000946 */
  1222. label000008D4:
  1223. 000008D4  6765                     beq        +0x67 /* 0000093B */
  1224. 000008D6  744D                     moveq.l    D2, 0x4D
  1225. 000008D8  6163                     bsr        +0x65 /* 0000093D */
  1226. 000008DA  6869                     bvc        +0x6B /* 00000945 */
  1227. 000008DC  6E65                     bgt        +0x67 /* 00000943 */
  1228. 000008DE  5479 7065 5F5F           addq.w     [0x70655F5F], 2
  1229. 000008E4  3132 5450                move.w     -[A0], [A2 + D5.w * 4 + 0x50]
  1230. 000008E8  7265                     moveq.l    D1, 0x65
  1231. 000008EA  6665                     bne        +0x67 /* 00000951 */
  1232. 000008EC  7265                     moveq.l    D1, 0x65
  1233. 000008EE  6E63                     bgt        +0x65 /* 00000953 */
  1234. 000008F0  6573                     bcs        +0x75 /* 00000965 */
  1235. 000008F2  4655                     not.w      [A5]
  1236. 000008F4  6C00 0000                bge        +0x2 /* 000008F6 */
  1237. // begin alternate branch 000008F6-0000090A
  1238. label000008F6:
  1239. 000008F6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1240. 000008FA  FEFC 48E7                .extension 0xEFC <<F/2-3/7>> // unimplemented
  1241. 000008FE  1838 266E                move.b     D4, [0x0000266E]
  1242. 00000902  0008 286E                ori.b      A0, 0x6E /* 'n' */
  1243. 00000906  000C 244C                ori.b      A4, 0x4C /* 'L' */
  1244. // end alternate branch 000008F6-0000090A
  1245. label000008F6: // (misaligned)
  1246. 000008F8  4E56 FEFC                link       A6, -0x0104
  1247. 000008FC  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  1248. 00000900  266E 0008                movea.l    A3, [A6 + 0x8]
  1249. 00000904  286E 000C                movea.l    A4, [A6 + 0xC]
  1250. 00000908  244C                     movea.l    A2, A4
  1251. 0000090A  5C4A                     addq.w     A2, 6
  1252. 0000090C  2D4A FFFC                move.l     [A6 - 0x4], A2
  1253. 00000910  1212                     move.b     D1, [A2]
  1254. 00000912  7000                     moveq.l    D0, 0x00
  1255. 00000914  1001                     move.b     D0, D1
  1256. 00000916  5280                     addq.l     D0, 1
  1257. 00000918  2F00                     move.l     -[A7], D0
  1258. 0000091A  2F0A                     move.l     -[A7], A2
  1259. 0000091C  486E FEFC                pea.l      [A6 - 0x104]
  1260. 00000920  4EB9 0000 0042           jsr        [0x00000042]
  1261. 00000926  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1262. 0000092A  A994                     syscall    CurResFile
  1263. 0000092C  361F                     move.w     D3, [A7]+
  1264. 0000092E  2F0B                     move.l     -[A7], A3
  1265. 00000930  2053                     movea.l    A0, [A3]
  1266. 00000932  2068 0058                movea.l    A0, [A0 + 0x58]
  1267. 00000936  4E90                     jsr        [A0]
  1268. 00000938  3800                     move.w     D4, D0
  1269. 0000093A  663A                     bne        +0x3C /* 00000976 */
  1270. 0000093C  3F3C 0409                move.w     -[A7], 0x409
  1271. 00000940  3F14                     move.w     -[A7], [A4]
  1272. 00000942  2F0B                     move.l     -[A7], A3
  1273. 00000944  4EB9 0000 09C0           jsr        [0x000009C0]
  1274. // begin alternate branch 00000946-0000094A
  1275. fn00000946:
  1276. 00000946  0000 09C0                ori.b      D0, 0xC0
  1277. // end alternate branch 00000946-0000094A
  1278. fn00000946: // (misaligned)
  1279. 0000094A  3F3C 040A                move.w     -[A7], 0x40A
  1280. 0000094E  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  1281. 00000952  2F0B                     move.l     -[A7], A3
  1282. 00000954  4EB9 0000 0A60           jsr        [0x00000A60 /* ResErr */]
  1283. 0000095A  3F3C 040B                move.w     -[A7], 0x40B
  1284. 0000095E  486E FEFC                pea.l      [A6 - 0x104]
  1285. 00000962  2F0B                     move.l     -[A7], A3
  1286. 00000964  4EB9 0000 0B0C           jsr        [0x00000B0C]
  1287. 0000096A  3F03                     move.w     -[A7], D3
  1288. 0000096C  A998                     syscall    UseResFile
  1289. 0000096E  2F0B                     move.l     -[A7], A3
  1290. 00000970  4EB9 0000 072C           jsr        [0x0000072C]
  1291. label00000976:
  1292. 00000976  3004                     move.w     D0, D4
  1293. 00000978  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1294. 0000097C  4E5E                     unlink     A6
  1295. 0000097E  205F                     movea.l    A0, [A7]+
  1296. 00000980  504F                     addq.w     A7, 8
  1297. 00000982  4ED0                     jmp        [A0]
  1298. 00000984  8037 4164                or.b       D0, <<invalid full ext with I/IS == 4>>
  1299. 00000988  6452                     bcc        +0x54 /* 000009DC */
  1300. 0000098A  4F4D                     chk.w      D7, A5
  1301. 0000098C  4669 6C65                not.w      [A1 + 0x6C65]
  1302. 00000990  546F 4163                addq.w     [A7 + 0x4163], 2
  1303. 00000994  6365                     bls        +0x67 /* 000009FB */
  1304. 00000996  7373                     moveq.l    D1, 0x73
  1305. 00000998  5061                     addq.w     -[A1], 8
  1306. 0000099A  7468                     moveq.l    D2, 0x68
  1307. 0000099C  5265                     addq.w     -[A5], 1
  1308. 0000099E  736F                     moveq.l    D1, 0x6F
  1309. 000009A0  7572                     moveq.l    D2, 0x72
  1310. 000009A2  6365                     bls        +0x67 /* 00000A09 */
  1311. 000009A4  5F5F                     subq.w     [A7]+, 7
  1312. 000009A6  3132 5450                move.w     -[A0], [A2 + D5.w * 4 + 0x50]
  1313. 000009AA  7265                     moveq.l    D1, 0x65
  1314. 000009AC  6665                     bne        +0x67 /* 00000A13 */
  1315. 000009AE  7265                     moveq.l    D1, 0x65
  1316. 000009B0  6E63                     bgt        +0x65 /* 00000A15 */
  1317. 000009B2  6573                     bcs        +0x75 /* 00000A27 */
  1318. 000009B4  4650                     not.w      [A0]
  1319. 000009B6  3646                     movea.w    A3, D6
  1320. 000009B8  5353                     subq.w     [A3], 1
  1321. 000009BA  7065                     moveq.l    D0, 0x65
  1322. 000009BC  6300 0000                bls        +0x2 /* 000009BE */
  1323. // begin alternate branch 000009BE-000009C8
  1324. label000009BE:
  1325. 000009BE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1326. 000009C2  0000 48E7                ori.b      D0, 0xE7
  1327. 000009C6  1020                     move.b     D0, -[A0]
  1328. // end alternate branch 000009BE-000009C8
  1329. label000009BE: // (misaligned)
  1330. 000009C0  4E56 0000                link       A6, 0
  1331. 000009C4  48E7 1020                movem.l    -[A7], D3,A2
  1332. 000009C8  594F                     subq.w     A7, 4
  1333. 000009CA  2F3C 5348 5254           move.l     -[A7], 0x53485254 /* 'SHRT' */
  1334. 000009D0  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  1335. 000009D4  A81F                     syscall    Get1Resource
  1336. 000009D6  245F                     movea.l    A2, [A7]+
  1337. 000009D8  200A                     move.l     D0, A2
  1338. 000009DA  6720                     beq        +0x22 /* 000009FC */
  1339. label000009DC:
  1340. 000009DC  2F0A                     move.l     -[A7], A2
  1341. 000009DE  A9AD                     syscall    RemoveResource/RmveResource
  1342. 000009E0  2F0A                     move.l     -[A7], A2
  1343. 000009E2  4EB9 0000 115A           jsr        [0x0000115A]
  1344. 000009E8  206E 0008                movea.l    A0, [A6 + 0x8]
  1345. 000009EC  2628 002C                move.l     D3, [A0 + 0x2C]
  1346. 000009F0  2F03                     move.l     -[A7], D3
  1347. 000009F2  2043                     movea.l    A0, D3
  1348. 000009F4  2050                     movea.l    A0, [A0]
  1349. 000009F6  2068 0154                movea.l    A0, [A0 + 0x154]
  1350. 000009FA  4E90                     jsr        [A0]
  1351. label000009FC:
  1352. 000009FC  7002                     moveq.l    D0, 0x02
  1353. 000009FE  A122                     syscall    NewHandle, flags=1
  1354. 00000A00  2448                     movea.l    A2, A0
  1355. 00000A02  2F0A                     move.l     -[A7], A2
  1356. 00000A04  4EB9 0000 1172           jsr        [0x00001172]
  1357. 00000A0A  2052                     movea.l    A0, [A2]
  1358. 00000A0C  10AE 000D                move.b     [A0], [A6 + 0xD]
  1359. 00000A10  2F0A                     move.l     -[A7], A2
  1360. 00000A12  2F3C 5348 5254           move.l     -[A7], 0x53485254 /* 'SHRT' */
  1361. 00000A18  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  1362. 00000A1C  4879 FFFF 645C           push.l     0xFFFF645C
  1363. 00000A22  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  1364. 00000A28  2F00                     move.l     -[A7], D0
  1365. 00000A2A  A9AB                     syscall    AddResource
  1366. 00000A2C  2F0A                     move.l     -[A7], A2
  1367. 00000A2E  A9AA                     syscall    ChangedResource
  1368. 00000A30  2F0A                     move.l     -[A7], A2
  1369. 00000A32  A9A3                     syscall    ReleaseResource
  1370. 00000A34  4CDF 0408                movem.l    D3,A2, [A7]+
  1371. 00000A38  4E5E                     unlink     A6
  1372. 00000A3A  205F                     movea.l    A0, [A7]+
  1373. 00000A3C  504F                     addq.w     A7, 8
  1374. 00000A3E  4ED0                     jmp        [A0]
  1375. 00000A40  9B50                     sub.w      [A0], D5
  1376. 00000A42  7574                     moveq.l    D2, 0x74
  1377. 00000A44  5368 6F72                subq.w     [A0 + 0x6F72], 1
  1378. 00000A48  745F                     moveq.l    D2, 0x5F
  1379. 00000A4A  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  1380. 00000A4E  5072 6566                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  1381. 00000A52  6572                     bcs        +0x74 /* 00000AC6 */
  1382. 00000A54  656E                     bcs        +0x70 /* 00000AC4 */
  1383. 00000A56  6365                     bls        +0x67 /* 00000ABD */
  1384. 00000A58  7346                     moveq.l    D1, 0x46
  1385. 00000A5A  7373                     moveq.l    D1, 0x73
  1386. 00000A5C  0000 FFFF                ori.b      D0, 0xFF
  1387. 00000A60  4E56 0000                link       A6, 0
  1388. 00000A64  48E7 1020                movem.l    -[A7], D3,A2
  1389. 00000A68  594F                     subq.w     A7, 4
  1390. 00000A6A  2F3C 554C 4E47           move.l     -[A7], 0x554C4E47 /* 'ULNG' */
  1391. 00000A70  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  1392. 00000A74  A81F                     syscall    Get1Resource
  1393. 00000A76  245F                     movea.l    A2, [A7]+
  1394. 00000A78  200A                     move.l     D0, A2
  1395. 00000A7A  6720                     beq        +0x22 /* 00000A9C */
  1396. 00000A7C  2F0A                     move.l     -[A7], A2
  1397. 00000A7E  A9AD                     syscall    RemoveResource/RmveResource
  1398. 00000A80  2F0A                     move.l     -[A7], A2
  1399. 00000A82  4EB9 0000 115A           jsr        [0x0000115A]
  1400. 00000A88  206E 0008                movea.l    A0, [A6 + 0x8]
  1401. 00000A8C  2628 002C                move.l     D3, [A0 + 0x2C]
  1402. 00000A90  2F03                     move.l     -[A7], D3
  1403. 00000A92  2043                     movea.l    A0, D3
  1404. 00000A94  2050                     movea.l    A0, [A0]
  1405. 00000A96  2068 0154                movea.l    A0, [A0 + 0x154]
  1406. 00000A9A  4E90                     jsr        [A0]
  1407. label00000A9C:
  1408. 00000A9C  7004                     moveq.l    D0, 0x04
  1409. 00000A9E  A122                     syscall    NewHandle, flags=1
  1410. 00000AA0  2448                     movea.l    A2, A0
  1411. 00000AA2  2F0A                     move.l     -[A7], A2
  1412. 00000AA4  4EB9 0000 1172           jsr        [0x00001172]
  1413. 00000AAA  2052                     movea.l    A0, [A2]
  1414. 00000AAC  20AE 000C                move.l     [A0], [A6 + 0xC]
  1415. 00000AB0  2F0A                     move.l     -[A7], A2
  1416. 00000AB2  2F3C 554C 4E47           move.l     -[A7], 0x554C4E47 /* 'ULNG' */
  1417. 00000AB8  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  1418. 00000ABC  4879 FFFF 645C           push.l     0xFFFF645C
  1419. 00000AC2  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  1420. // begin alternate branch 00000AC4-00000AC8
  1421. label00000AC4:
  1422. 00000AC4  0000 0B2A                ori.b      D0, 0x2A /* '*' */
  1423. // end alternate branch 00000AC4-00000AC8
  1424. // begin alternate branch 00000AC6-00000ACA
  1425. label00000AC6:
  1426. 00000AC6  0B2A 2F00                btst       [A2 + 0x2F00], D5
  1427. // end alternate branch 00000AC6-00000ACA
  1428. label00000AC4: // (misaligned)
  1429. label00000AC6: // (misaligned)
  1430. 00000AC8  2F00                     move.l     -[A7], D0
  1431. 00000ACA  A9AB                     syscall    AddResource
  1432. 00000ACC  2F0A                     move.l     -[A7], A2
  1433. 00000ACE  A9AA                     syscall    ChangedResource
  1434. 00000AD0  2F0A                     move.l     -[A7], A2
  1435. 00000AD2  A9A3                     syscall    ReleaseResource
  1436. 00000AD4  4CDF 0408                movem.l    D3,A2, [A7]+
  1437. 00000AD8  4E5E                     unlink     A6
  1438. 00000ADA  205F                     movea.l    A0, [A7]+
  1439. 00000ADC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1440. 00000AE0  4ED0                     jmp        [A0]
  1441. 00000AE2  8023                     or.b       D0, -[A3]
  1442. 00000AE4  5075 7455                addq.w     [A5 + D7.w * 4 + 0x55], 8
  1443. 00000AE8  6E73                     bgt        +0x75 /* 00000B5D */
  1444. 00000AEA  6967                     bvs        +0x69 /* 00000B53 */
  1445. 00000AEC  6E65                     bgt        +0x67 /* 00000B53 */
  1446. 00000AEE  644C                     bcc        +0x4E /* 00000B3C */
  1447. 00000AF0  6F6E                     ble        +0x70 /* 00000B60 */
  1448. 00000AF2  675F                     beq        +0x61 /* 00000B53 */
  1449. 00000AF4  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  1450. 00000AF8  5072 6566                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  1451. 00000AFC  6572                     bcs        +0x74 /* 00000B70 */
  1452. 00000AFE  656E                     bcs        +0x70 /* 00000B6E */
  1453. 00000B00  6365                     bls        +0x67 /* 00000B67 */
  1454. 00000B02  7346                     moveq.l    D1, 0x46
  1455. 00000B04  7355                     moveq.l    D1, 0x55
  1456. 00000B06  6C00 0000                bge        +0x2 /* 00000B08 */
  1457. // begin alternate branch 00000B08-00000B0C
  1458. label00000B08:
  1459. 00000B08  0000 FFFF                ori.b      D0, 0xFF
  1460. // end alternate branch 00000B08-00000B0C
  1461. label00000B08: // (misaligned)
  1462. 00000B0A  FFFF                     .invalid   <<F/7/7>>
  1463. 00000B0C  4E56 0000                link       A6, 0
  1464. 00000B10  48E7 1030                movem.l    -[A7], D3,A2,A3
  1465. 00000B14  594F                     subq.w     A7, 4
  1466. 00000B16  2F3C 5354 5220           move.l     -[A7], 0x53545220 /* 'STR ' */
  1467. 00000B1C  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  1468. 00000B20  A81F                     syscall    Get1Resource
  1469. 00000B22  245F                     movea.l    A2, [A7]+
  1470. 00000B24  200A                     move.l     D0, A2
  1471. 00000B26  6720                     beq        +0x22 /* 00000B48 */
  1472. 00000B28  2F0A                     move.l     -[A7], A2
  1473. 00000B2A  A9AD                     syscall    RemoveResource/RmveResource
  1474. 00000B2C  2F0A                     move.l     -[A7], A2
  1475. 00000B2E  4EB9 0000 115A           jsr        [0x0000115A]
  1476. 00000B34  206E 0008                movea.l    A0, [A6 + 0x8]
  1477. 00000B38  2628 002C                move.l     D3, [A0 + 0x2C]
  1478. label00000B3C:
  1479. 00000B3C  2F03                     move.l     -[A7], D3
  1480. 00000B3E  2043                     movea.l    A0, D3
  1481. 00000B40  2050                     movea.l    A0, [A0]
  1482. 00000B42  2068 0154                movea.l    A0, [A0 + 0x154]
  1483. 00000B46  4E90                     jsr        [A0]
  1484. label00000B48:
  1485. 00000B48  246E 000C                movea.l    A2, [A6 + 0xC]
  1486. 00000B4C  1212                     move.b     D1, [A2]
  1487. 00000B4E  7000                     moveq.l    D0, 0x00
  1488. 00000B50  1001                     move.b     D0, D1
  1489. 00000B52  5280                     addq.l     D0, 1
  1490. 00000B54  A122                     syscall    NewHandle, flags=1
  1491. 00000B56  2648                     movea.l    A3, A0
  1492. 00000B58  2F0B                     move.l     -[A7], A3
  1493. 00000B5A  4EB9 0000 1172           jsr        [0x00001172]
  1494. label00000B60:
  1495. 00000B60  204A                     movea.l    A0, A2
  1496. 00000B62  2253                     movea.l    A1, [A3]
  1497. 00000B64  1210                     move.b     D1, [A0]
  1498. 00000B66  7000                     moveq.l    D0, 0x00
  1499. 00000B68  1001                     move.b     D0, D1
  1500. 00000B6A  5280                     addq.l     D0, 1
  1501. 00000B6C  A02E                     syscall    BlockMove/BlockMoveData
  1502. label00000B6E:
  1503. 00000B6E  2F0B                     move.l     -[A7], A3
  1504. label00000B70:
  1505. 00000B70  2F3C 5354 5220           move.l     -[A7], 0x53545220 /* 'STR ' */
  1506. 00000B76  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  1507. 00000B7A  4879 FFFF 645C           push.l     0xFFFF645C
  1508. 00000B80  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  1509. 00000B86  2F00                     move.l     -[A7], D0
  1510. 00000B88  A9AB                     syscall    AddResource
  1511. 00000B8A  2F0B                     move.l     -[A7], A3
  1512. 00000B8C  A9AA                     syscall    ChangedResource
  1513. 00000B8E  2F0B                     move.l     -[A7], A3
  1514. 00000B90  A9A3                     syscall    ReleaseResource
  1515. 00000B92  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1516. 00000B96  4E5E                     unlink     A6
  1517. 00000B98  205F                     movea.l    A0, [A7]+
  1518. 00000B9A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1519. 00000B9E  4ED0                     jmp        [A0]
  1520. 00000BA0  8024                     or.b       D0, -[A4]
  1521. 00000BA2  5075 7453                addq.w     [A5 + D7.w * 4 + 0x53], 8
  1522. 00000BA6  7472                     moveq.l    D2, 0x72
  1523. 00000BA8  696E                     bvs        +0x70 /* 00000C18 */
  1524. 00000BAA  675F                     beq        +0x61 /* 00000C0B */
  1525. 00000BAC  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  1526. 00000BB0  5072 6566                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  1527. 00000BB4  6572                     bcs        +0x74 /* 00000C28 */
  1528. 00000BB6  656E                     bcs        +0x70 /* 00000C26 */
  1529. 00000BB8  6365                     bls        +0x67 /* 00000C1F */
  1530. 00000BBA  7346                     moveq.l    D1, 0x46
  1531. 00000BBC  7352                     moveq.l    D1, 0x52
  1532. 00000BBE  3743 5374                move.w     [A3 + 0x5374], D3
  1533. 00000BC2  7232                     moveq.l    D1, 0x32
  1534. 00000BC4  3535 0000                move.w     -[A2], [A5 + D0.w]
  1535. 00000BC8  4E56 0000                link       A6, 0
  1536. 00000BCC  2F0B                     move.l     -[A7], A3
  1537. 00000BCE  594F                     subq.w     A7, 4
  1538. 00000BD0  2F3C 5348 5254           move.l     -[A7], 0x53485254 /* 'SHRT' */
  1539. 00000BD6  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  1540. 00000BDA  A81F                     syscall    Get1Resource
  1541. 00000BDC  265F                     movea.l    A3, [A7]+
  1542. 00000BDE  200B                     move.l     D0, A3
  1543. 00000BE0  6630                     bne        +0x32 /* 00000C12 */
  1544. 00000BE2  7002                     moveq.l    D0, 0x02
  1545. 00000BE4  A122                     syscall    NewHandle, flags=1
  1546. 00000BE6  2648                     movea.l    A3, A0
  1547. 00000BE8  2F0B                     move.l     -[A7], A3
  1548. 00000BEA  4EB9 0000 1172           jsr        [0x00001172]
  1549. 00000BF0  2053                     movea.l    A0, [A3]
  1550. 00000BF2  10AE 0011                move.b     [A0], [A6 + 0x11]
  1551. 00000BF6  2F0B                     move.l     -[A7], A3
  1552. 00000BF8  2F3C 5348 5254           move.l     -[A7], 0x53485254 /* 'SHRT' */
  1553. 00000BFE  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  1554. 00000C02  4879 FFFF 645C           push.l     0xFFFF645C
  1555. 00000C08  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  1556. 00000C0E  2F00                     move.l     -[A7], D0
  1557. 00000C10  A9AB                     syscall    AddResource
  1558. label00000C12:
  1559. 00000C12  2053                     movea.l    A0, [A3]
  1560. 00000C14  1010                     move.b     D0, [A0]
  1561. 00000C16  4880                     ext.w      D0
  1562. label00000C18:
  1563. 00000C18  206E 000C                movea.l    A0, [A6 + 0xC]
  1564. 00000C1C  3080                     move.w     [A0], D0
  1565. 00000C1E  2F0B                     move.l     -[A7], A3
  1566. 00000C20  A9A3                     syscall    ReleaseResource
  1567. 00000C22  265F                     movea.l    A3, [A7]+
  1568. 00000C24  4E5E                     unlink     A6
  1569. label00000C26:
  1570. 00000C26  205F                     movea.l    A0, [A7]+
  1571. label00000C28:
  1572. 00000C28  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1573. 00000C2C  4ED0                     jmp        [A0]
  1574. 00000C2E  9D47                     subx.w     D6, D7
  1575. 00000C30  6574                     bcs        +0x76 /* 00000CA6 */
  1576. 00000C32  5368 6F72                subq.w     [A0 + 0x6F72], 1
  1577. 00000C36  745F                     moveq.l    D2, 0x5F
  1578. 00000C38  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  1579. 00000C3C  5072 6566                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  1580. 00000C40  6572                     bcs        +0x74 /* 00000CB4 */
  1581. 00000C42  656E                     bcs        +0x70 /* 00000CB2 */
  1582. 00000C44  6365                     bls        +0x67 /* 00000CAB */
  1583. 00000C46  7346                     moveq.l    D1, 0x46
  1584. 00000C48  7373                     moveq.l    D1, 0x73
  1585. 00000C4A  5073 0000                addq.w     [A3 + D0.w], 8
  1586. 00000C4E  FFFF                     .invalid   <<F/7/7>>
  1587. 00000C50  4E56 0000                link       A6, 0
  1588. 00000C54  2F0B                     move.l     -[A7], A3
  1589. 00000C56  594F                     subq.w     A7, 4
  1590. 00000C58  2F3C 554C 4E47           move.l     -[A7], 0x554C4E47 /* 'ULNG' */
  1591. 00000C5E  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  1592. 00000C62  A81F                     syscall    Get1Resource
  1593. 00000C64  265F                     movea.l    A3, [A7]+
  1594. 00000C66  200B                     move.l     D0, A3
  1595. 00000C68  6630                     bne        +0x32 /* 00000C9A */
  1596. 00000C6A  7004                     moveq.l    D0, 0x04
  1597. 00000C6C  A122                     syscall    NewHandle, flags=1
  1598. 00000C6E  2648                     movea.l    A3, A0
  1599. 00000C70  2F0B                     move.l     -[A7], A3
  1600. 00000C72  4EB9 0000 1172           jsr        [0x00001172]
  1601. 00000C78  2053                     movea.l    A0, [A3]
  1602. 00000C7A  20AE 0010                move.l     [A0], [A6 + 0x10]
  1603. 00000C7E  2F0B                     move.l     -[A7], A3
  1604. 00000C80  2F3C 554C 4E47           move.l     -[A7], 0x554C4E47 /* 'ULNG' */
  1605. 00000C86  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  1606. 00000C8A  4879 FFFF 645C           push.l     0xFFFF645C
  1607. 00000C90  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  1608. 00000C96  2F00                     move.l     -[A7], D0
  1609. 00000C98  A9AB                     syscall    AddResource
  1610. label00000C9A:
  1611. 00000C9A  2053                     movea.l    A0, [A3]
  1612. 00000C9C  2010                     move.l     D0, [A0]
  1613. 00000C9E  206E 000C                movea.l    A0, [A6 + 0xC]
  1614. 00000CA2  2080                     move.l     [A0], D0
  1615. 00000CA4  2F0B                     move.l     -[A7], A3
  1616. label00000CA6:
  1617. 00000CA6  A9A3                     syscall    ReleaseResource
  1618. 00000CA8  265F                     movea.l    A3, [A7]+
  1619. 00000CAA  4E5E                     unlink     A6
  1620. 00000CAC  205F                     movea.l    A0, [A7]+
  1621. 00000CAE  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1622. label00000CB2:
  1623. 00000CB2  4ED0                     jmp        [A0]
  1624. label00000CB4:
  1625. 00000CB4  8026                     or.b       D0, -[A6]
  1626. 00000CB6  4765                     chk.w      D3, -[A5]
  1627. 00000CB8  7455                     moveq.l    D2, 0x55
  1628. 00000CBA  6E73                     bgt        +0x75 /* 00000D2F */
  1629. 00000CBC  6967                     bvs        +0x69 /* 00000D25 */
  1630. 00000CBE  6E65                     bgt        +0x67 /* 00000D25 */
  1631. 00000CC0  644C                     bcc        +0x4E /* 00000D0E */
  1632. 00000CC2  6F6E                     ble        +0x70 /* 00000D32 */
  1633. 00000CC4  675F                     beq        +0x61 /* 00000D25 */
  1634. 00000CC6  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  1635. 00000CCA  5072 6566                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  1636. 00000CCE  6572                     bcs        +0x74 /* 00000D42 */
  1637. 00000CD0  656E                     bcs        +0x70 /* 00000D40 */
  1638. 00000CD2  6365                     bls        +0x67 /* 00000D39 */
  1639. 00000CD4  7346                     moveq.l    D1, 0x46
  1640. 00000CD6  7355                     moveq.l    D1, 0x55
  1641. 00000CD8  6C50                     bge        +0x52 /* 00000D2A */
  1642. 00000CDA  556C 0000                subq.w     [A4 + 0x0], 2
  1643. 00000CDE  FFFF                     .invalid   <<F/7/7>>
  1644. 00000CE0  4E56 FDFC                link       A6, -0x0204
  1645. 00000CE4  48E7 1020                movem.l    -[A7], D3,A2
  1646. 00000CE8  594F                     subq.w     A7, 4
  1647. 00000CEA  2F3C 5354 5220           move.l     -[A7], 0x53545220 /* 'STR ' */
  1648. 00000CF0  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  1649. 00000CF4  A81F                     syscall    Get1Resource
  1650. 00000CF6  245F                     movea.l    A2, [A7]+
  1651. 00000CF8  200A                     move.l     D0, A2
  1652. 00000CFA  6752                     beq        +0x54 /* 00000D4E */
  1653. 00000CFC  594F                     subq.w     A7, 4
  1654. 00000CFE  2F0A                     move.l     -[A7], A2
  1655. 00000D00  4EB9 0000 07DA           jsr        [0x000007DA]
  1656. 00000D06  261F                     move.l     D3, [A7]+
  1657. 00000D08  5383                     subq.l     D3, 1
  1658. 00000D0A  2052                     movea.l    A0, [A2]
  1659. 00000D0C  5248                     addq.w     A0, 1
  1660. label00000D0E:
  1661. 00000D0E  43EE FDFC                lea.l      A1, [A6 - 0x204]
  1662. 00000D12  2003                     move.l     D0, D3
  1663. 00000D14  A02E                     syscall    BlockMove/BlockMoveData
  1664. 00000D16  41EE FDFC                lea.l      A0, [A6 - 0x204]
  1665. 00000D1A  4230 3000                clr.b      [A0 + D3.w]
  1666. 00000D1E  486E FDFC                pea.l      [A6 - 0x204]
  1667. 00000D22  486E FEFC                pea.l      [A6 - 0x104]
  1668. 00000D26  4EB9 0000 0B3A           jsr        [0x00000B3A]
  1669. // begin alternate branch 00000D2A-00000D30
  1670. label00000D2A:
  1671. 00000D2A  0B3A 2D40                btst       [PC + 0x2D40 /* 00003A6C, value 0x4E 'N', cstring "Name__12TPreferencesFR7CStr255" */], D5
  1672. 00000D2E  FFFC                     .invalid   <<F/7/7>>
  1673. // end alternate branch 00000D2A-00000D30
  1674. label00000D2A: // (misaligned)
  1675. 00000D2C  2D40 FFFC                move.l     [A6 - 0x4], D0
  1676. 00000D30  2040                     movea.l    A0, D0
  1677. label00000D32:
  1678. 00000D32  1410                     move.b     D2, [A0]
  1679. 00000D34  7200                     moveq.l    D1, 0x00
  1680. 00000D36  1202                     move.b     D1, D2
  1681. 00000D38  5281                     addq.l     D1, 1
  1682. 00000D3A  2F01                     move.l     -[A7], D1
  1683. 00000D3C  2F00                     move.l     -[A7], D0
  1684. 00000D3E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1685. // begin alternate branch 00000D40-00000D48
  1686. label00000D40:
  1687. 00000D40  000C 4EB9                ori.b      A4, 0xB9
  1688. label00000D42: // (misaligned)
  1689. 00000D44  0000 0042                ori.b      D0, 0x42 /* 'B' */
  1690. // end alternate branch 00000D40-00000D48
  1691. label00000D40: // (misaligned)
  1692. label00000D42:
  1693. 00000D42  4EB9 0000 0042           jsr        [0x00000042]
  1694. 00000D48  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1695. 00000D4C  6022                     bra        +0x24 /* 00000D70 */
  1696. label00000D4E:
  1697. 00000D4E  1239 FFFF 645C           move.b     D1, [0xFFFF645C]
  1698. 00000D54  7000                     moveq.l    D0, 0x00
  1699. 00000D56  1001                     move.b     D0, D1
  1700. 00000D58  5280                     addq.l     D0, 1
  1701. 00000D5A  2F00                     move.l     -[A7], D0
  1702. 00000D5C  4879 FFFF 645C           push.l     0xFFFF645C
  1703. 00000D62  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1704. 00000D66  4EB9 0000 0042           jsr        [0x00000042]
  1705. 00000D6C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1706. label00000D70:
  1707. 00000D70  2F0A                     move.l     -[A7], A2
  1708. 00000D72  A9A3                     syscall    ReleaseResource
  1709. 00000D74  4CDF 0408                movem.l    D3,A2, [A7]+
  1710. 00000D78  4E5E                     unlink     A6
  1711. 00000D7A  205F                     movea.l    A0, [A7]+
  1712. 00000D7C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1713. 00000D80  4ED0                     jmp        [A0]
  1714. 00000D82  8024                     or.b       D0, -[A4]
  1715. 00000D84  4765                     chk.w      D3, -[A5]
  1716. 00000D86  7453                     moveq.l    D2, 0x53
  1717. 00000D88  7472                     moveq.l    D2, 0x72
  1718. 00000D8A  696E                     bvs        +0x70 /* 00000DFA */
  1719. 00000D8C  675F                     beq        +0x61 /* 00000DED */
  1720. 00000D8E  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  1721. 00000D92  5072 6566                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  1722. 00000D96  6572                     bcs        +0x74 /* 00000E0A */
  1723. 00000D98  656E                     bcs        +0x70 /* 00000E08 */
  1724. 00000D9A  6365                     bls        +0x67 /* 00000E01 */
  1725. 00000D9C  7346                     moveq.l    D1, 0x46
  1726. 00000D9E  7352                     moveq.l    D1, 0x52
  1727. 00000DA0  3743 5374                move.w     [A3 + 0x5374], D3
  1728. 00000DA4  7232                     moveq.l    D1, 0x32
  1729. 00000DA6  3535 0000                move.w     -[A2], [A5 + D0.w]
  1730. 00000DAA  FFFF                     .invalid   <<F/7/7>>
  1731. 00000DAC  4E56 FFE4                link       A6, -0x001C
  1732. 00000DB0  48E7 1820                movem.l    -[A7], D3,D4,A2
  1733. 00000DB4  246E 0008                movea.l    A2, [A6 + 0x8]
  1734. 00000DB8  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  1735. 00000DBC  2F0A                     move.l     -[A7], A2
  1736. 00000DBE  4EB9 0000 037C           jsr        [0x0000037C /* SysVolCPtr */]
  1737. 00000DC4  2800                     move.l     D4, D0
  1738. 00000DC6  6734                     beq        +0x36 /* 00000DFC */
  1739. 00000DC8  2F04                     move.l     -[A7], D4
  1740. 00000DCA  486E FFE4                pea.l      [A6 - 0x1C]
  1741. 00000DCE  7001                     moveq.l    D0, 0x01
  1742. 00000DD0  2F00                     move.l     -[A7], D0
  1743. 00000DD2  262A 0070                move.l     D3, [A2 + 0x70]
  1744. 00000DD6  2F03                     move.l     -[A7], D3
  1745. 00000DD8  2043                     movea.l    A0, D3
  1746. 00000DDA  2050                     movea.l    A0, [A0]
  1747. 00000DDC  2068 0068                movea.l    A0, [A0 + 0x68]
  1748. 00000DE0  4E90                     jsr        [A0]
  1749. 00000DE2  41EE FFE6                lea.l      A0, [A6 - 0x1A]
  1750. 00000DE6  226E 0010                movea.l    A1, [A6 + 0x10]
  1751. 00000DEA  22D8                     move.l     [A1]+, [A0]+
  1752. 00000DEC  22D8                     move.l     [A1]+, [A0]+
  1753. 00000DEE  22D8                     move.l     [A1]+, [A0]+
  1754. 00000DF0  22D8                     move.l     [A1]+, [A0]+
  1755. 00000DF2  206E 000C                movea.l    A0, [A6 + 0xC]
  1756. 00000DF6  20AE FFFA                move.l     [A0], [A6 - 0x6]
  1757. label00000DFA:
  1758. 00000DFA  601A                     bra        +0x1C /* 00000E16 */
  1759. label00000DFC:
  1760. 00000DFC  41F9 FFFF 6448           lea.l      A0, [0xFFFF6448]
  1761. 00000E02  226E 0010                movea.l    A1, [A6 + 0x10]
  1762. 00000E06  22D8                     move.l     [A1]+, [A0]+
  1763. label00000E08:
  1764. 00000E08  22D8                     move.l     [A1]+, [A0]+
  1765. label00000E0A:
  1766. 00000E0A  22D8                     move.l     [A1]+, [A0]+
  1767. 00000E0C  22D8                     move.l     [A1]+, [A0]+
  1768. 00000E0E  7000                     moveq.l    D0, 0x00
  1769. 00000E10  206E 000C                movea.l    A0, [A6 + 0xC]
  1770. 00000E14  2080                     move.l     [A0], D0
  1771. label00000E16:
  1772. 00000E16  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1773. 00000E1A  4E5E                     unlink     A6
  1774. 00000E1C  205F                     movea.l    A0, [A7]+
  1775. 00000E1E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1776. 00000E22  4ED0                     jmp        [A0]
  1777. 00000E24  8032 4765                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  1778. 00000E28  7444                     moveq.l    D2, 0x44
  1779. 00000E2A  6566                     bcs        +0x68 /* 00000E92 */
  1780. 00000E2C  6175                     bsr        +0x77 /* 00000EA3 */
  1781. 00000E2E  6C74                     bge        +0x76 /* 00000EA4 */
  1782. 00000E30  5769 6E64                subq.w     [A1 + 0x6E64], 3
  1783. 00000E34  6F77                     ble        +0x79 /* 00000EAD */
  1784. 00000E36  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  1785. 00000E3A  655F                     bcs        +0x61 /* 00000E9B */
  1786. 00000E3C  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  1787. 00000E40  5072 6566                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  1788. 00000E44  6572                     bcs        +0x74 /* 00000EB8 */
  1789. 00000E46  656E                     bcs        +0x70 /* 00000EB6 */
  1790. 00000E48  6365                     bls        +0x67 /* 00000EAF */
  1791. 00000E4A  7346                     moveq.l    D1, 0x46
  1792. 00000E4C  7350                     moveq.l    D1, 0x50
  1793. 00000E4E  3556 5265                move.w     [A2 + 0x5265], [A6]
  1794. 00000E52  6374                     bls        +0x76 /* 00000EC8 */
  1795. 00000E54  5250                     addq.w     [A0], 1
  1796. 00000E56  5063                     addq.w     -[A3], 8
  1797. 00000E58  0000 FFFF                ori.b      D0, 0xFF
  1798. 00000E5C  4E56 FF9C                link       A6, -0x0064
  1799. 00000E60  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  1800. 00000E64  286E 0008                movea.l    A4, [A6 + 0x8]
  1801. 00000E68  4203                     clr.b      D3
  1802. 00000E6A  1D43 FF9C                move.b     [A6 - 0x64], D3
  1803. 00000E6E  246C 0074                movea.l    A2, [A4 + 0x74]
  1804. 00000E72  200A                     move.l     D0, A2
  1805. 00000E74  6700 009E                beq        +0xA0 /* 00000F14 */
  1806. 00000E78  2F0A                     move.l     -[A7], A2
  1807. 00000E7A  2052                     movea.l    A0, [A2]
  1808. 00000E7C  2068 0050                movea.l    A0, [A0 + 0x50]
  1809. 00000E80  4E90                     jsr        [A0]
  1810. 00000E82  2C00                     move.l     D6, D0
  1811. 00000E84  6F00 008E                ble        +0x90 /* 00000F14 */
  1812. 00000E88  1D43 FFA0                move.b     [A6 - 0x60], D3
  1813. 00000E8C  1D43 FFC0                move.b     [A6 - 0x40], D3
  1814. 00000E90  7A01                     moveq.l    D5, 0x01
  1815. label00000E92:
  1816. 00000E92  264C                     movea.l    A3, A4
  1817. 00000E94  7074                     moveq.l    D0, 0x74
  1818. 00000E96  D7C0                     add.l      A3, D0
  1819. 00000E98  6070                     bra        +0x72 /* 00000F0A */
  1820. label00000E9A:
  1821. 00000E9A  2F05                     move.l     -[A7], D5
  1822. 00000E9C  486E FFA0                pea.l      [A6 - 0x60]
  1823. 00000EA0  7601                     moveq.l    D3, 0x01
  1824. 00000EA2  2F03                     move.l     -[A7], D3
  1825. label00000EA4:
  1826. 00000EA4  2813                     move.l     D4, [A3]
  1827. 00000EA6  2F04                     move.l     -[A7], D4
  1828. 00000EA8  2044                     movea.l    A0, D4
  1829. 00000EAA  2050                     movea.l    A0, [A0]
  1830. 00000EAC  2068 0068                movea.l    A0, [A0 + 0x68]
  1831. 00000EB0  4E90                     jsr        [A0]
  1832. 00000EB2  554F                     subq.w     A7, 2
  1833. 00000EB4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1834. // begin alternate branch 00000EB6-00000EBE
  1835. label00000EB6:
  1836. 00000EB6  000C 4EB9                ori.b      A4, 0xB9
  1837. label00000EB8: // (misaligned)
  1838. 00000EBA  0000 0B2A                ori.b      D0, 0x2A /* '*' */
  1839. // end alternate branch 00000EB6-00000EBE
  1840. label00000EB6: // (misaligned)
  1841. label00000EB8:
  1842. 00000EB8  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  1843. 00000EBE  2F00                     move.l     -[A7], D0
  1844. 00000EC0  486E FFA0                pea.l      [A6 - 0x60]
  1845. 00000EC4  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  1846. // begin alternate branch 00000EC8-00000ECC
  1847. label00000EC8:
  1848. 00000EC8  0B2A 2F00                btst       [A2 + 0x2F00], D5
  1849. // end alternate branch 00000EC8-00000ECC
  1850. label00000EC8: // (misaligned)
  1851. 00000ECA  2F00                     move.l     -[A7], D0
  1852. 00000ECC  1803                     move.b     D4, D3
  1853. 00000ECE  1F04                     move.b     -[A7], D4
  1854. 00000ED0  1F04                     move.b     -[A7], D4
  1855. 00000ED2  4EB9 0000 0C8A           jsr        [0x00000C8A]
  1856. 00000ED8  301F                     move.w     D0, [A7]+
  1857. 00000EDA  57C0                     seq        D0
  1858. 00000EDC  4400                     neg.b      D0
  1859. 00000EDE  4880                     ext.w      D0
  1860. 00000EE0  48C0                     ext.l      D0
  1861. 00000EE2  1D40 FF9C                move.b     [A6 - 0x64], D0
  1862. 00000EE6  4A00                     tst.b      D0
  1863. 00000EE8  671E                     beq        +0x20 /* 00000F08 */
  1864. 00000EEA  122E FFC0                move.b     D1, [A6 - 0x40]
  1865. 00000EEE  7000                     moveq.l    D0, 0x00
  1866. 00000EF0  1001                     move.b     D0, D1
  1867. 00000EF2  5280                     addq.l     D0, 1
  1868. 00000EF4  2F00                     move.l     -[A7], D0
  1869. 00000EF6  486E FFC0                pea.l      [A6 - 0x40]
  1870. 00000EFA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1871. 00000EFE  4EB9 0000 0042           jsr        [0x00000042]
  1872. 00000F04  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1873. label00000F08:
  1874. 00000F08  5285                     addq.l     D5, 1
  1875. label00000F0A:
  1876. 00000F0A  BA86                     cmp.l      D5, D6
  1877. 00000F0C  6E06                     bgt        +0x8 /* 00000F14 */
  1878. 00000F0E  102E FF9C                move.b     D0, [A6 - 0x64]
  1879. 00000F12  6786                     beq        -0x78 /* 00000E9A */
  1880. label00000F14:
  1881. 00000F14  102E FF9C                move.b     D0, [A6 - 0x64]
  1882. 00000F18  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  1883. 00000F1C  4E5E                     unlink     A6
  1884. 00000F1E  205F                     movea.l    A0, [A7]+
  1885. 00000F20  504F                     addq.w     A7, 8
  1886. 00000F22  4ED0                     jmp        [A0]
  1887. 00000F24  803E                     or.b       D0, <<invalid special address>>
  1888. 00000F26  4765                     chk.w      D3, -[A5]
  1889. 00000F28  7453                     moveq.l    D2, 0x53
  1890. 00000F2A  796D                     moveq.l    D4, 0x6D
  1891. 00000F2C  626F                     bhi        +0x71 /* 00000F9D */
  1892. 00000F2E  6C69                     bge        +0x6B /* 00000F99 */
  1893. 00000F30  6346                     bls        +0x48 /* 00000F78 */
  1894. 00000F32  696C                     bvs        +0x6E /* 00000FA0 */
  1895. 00000F34  6554                     bcs        +0x56 /* 00000F8A */
  1896. 00000F36  6F46                     ble        +0x48 /* 00000F7E */
  1897. 00000F38  7261                     moveq.l    D1, 0x61
  1898. 00000F3A  676D                     beq        +0x6F /* 00000FA9 */
  1899. 00000F3C  656E                     bcs        +0x70 /* 00000FAC */
  1900. 00000F3E  744D                     moveq.l    D2, 0x4D
  1901. 00000F40  6170                     bsr        +0x72 /* 00000FB2 */
  1902. 00000F42  7069                     moveq.l    D0, 0x69
  1903. 00000F44  6E67                     bgt        +0x69 /* 00000FAD */
  1904. 00000F46  4E61                     move       USP, A1
  1905. 00000F48  6D65                     blt        +0x67 /* 00000FAF */
  1906. 00000F4A  5F5F                     subq.w     [A7]+, 7
  1907. 00000F4C  3132 5450                move.w     -[A0], [A2 + D5.w * 4 + 0x50]
  1908. 00000F50  7265                     moveq.l    D1, 0x65
  1909. 00000F52  6665                     bne        +0x67 /* 00000FB9 */
  1910. 00000F54  7265                     moveq.l    D1, 0x65
  1911. 00000F56  6E63                     bgt        +0x65 /* 00000FBB */
  1912. 00000F58  6573                     bcs        +0x75 /* 00000FCD */
  1913. 00000F5A  4652                     not.w      [A2]
  1914. 00000F5C  3743 5374                move.w     [A3 + 0x5374], D3
  1915. 00000F60  7232                     moveq.l    D1, 0x32
  1916. 00000F62  3535 0000                move.w     -[A2], [A5 + D0.w]
  1917. 00000F66  FFFF                     .invalid   <<F/7/7>>
  1918. 00000F68  4E56 FFA4                link       A6, -0x005C
  1919. 00000F6C  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1920. 00000F70  286E 0010                movea.l    A4, [A6 + 0x10]
  1921. 00000F74  422E FFAC                clr.b      [A6 - 0x54]
  1922. label00000F78:
  1923. 00000F78  4244                     clr.w      D4
  1924. 00000F7A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1925. label00000F7E:
  1926. 00000F7E  206E 0008                movea.l    A0, [A6 + 0x8]
  1927. 00000F82  2250                     movea.l    A1, [A0]
  1928. 00000F84  2269 0058                movea.l    A1, [A1 + 0x58]
  1929. 00000F88  4E91                     jsr        [A1]
  1930. label00000F8A:
  1931. 00000F8A  206E 0008                movea.l    A0, [A6 + 0x8]
  1932. 00000F8E  2468 002C                movea.l    A2, [A0 + 0x2C]
  1933. 00000F92  2F0A                     move.l     -[A7], A2
  1934. 00000F94  2052                     movea.l    A0, [A2]
  1935. 00000F96  2068 0158                movea.l    A0, [A0 + 0x158]
  1936. 00000F9A  4E90                     jsr        [A0]
  1937. 00000F9C  3E00                     move.w     D7, D0
  1938. 00000F9E  594F                     subq.w     A7, 4
  1939. label00000FA0:
  1940. 00000FA0  2F3C 5052 4921           move.l     -[A7], 0x50524921 /* 'PRI!' */
  1941. 00000FA6  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1942. 00000FAA  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  1943. // begin alternate branch 00000FAC-00000FB0
  1944. label00000FAC:
  1945. 00000FAC  0000 0B2A                ori.b      D0, 0x2A /* '*' */
  1946. // end alternate branch 00000FAC-00000FB0
  1947. label00000FAC: // (misaligned)
  1948. 00000FB0  2F00                     move.l     -[A7], D0
  1949. fn00000FB2:
  1950. 00000FB2  A820                     syscall    Get1NamedResource
  1951. 00000FB4  201F                     move.l     D0, [A7]+
  1952. 00000FB6  2D40 FFA4                move.l     [A6 - 0x5C], D0
  1953. 00000FBA  4A80                     tst.l      D0
  1954. 00000FBC  6708                     beq        +0xA /* 00000FC6 */
  1955. 00000FBE  554F                     subq.w     A7, 2
  1956. 00000FC0  A9AF                     syscall    ResError
  1957. 00000FC2  301F                     move.w     D0, [A7]+
  1958. 00000FC4  6708                     beq        +0xA /* 00000FCE */
  1959. label00000FC6:
  1960. 00000FC6  303C FF40                move.w     D0, 0xFF40
  1961. 00000FCA  4EFA 00AE                jmp        [PC + 0xAE /* 0000107A */]
  1962. label00000FCE:
  1963. 00000FCE  594F                     subq.w     A7, 4
  1964. 00000FD0  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  1965. 00000FD4  4EB9 0000 07DA           jsr        [0x000007DA]
  1966. 00000FDA  201F                     move.l     D0, [A7]+
  1967. 00000FDC  2D40 FFA8                move.l     [A6 - 0x58], D0
  1968. 00000FE0  3C2E FFAA                move.w     D6, [A6 - 0x56]
  1969. 00000FE4  4280                     clr.l      D0
  1970. 00000FE6  3006                     move.w     D0, D6
  1971. 00000FE8  2C00                     move.l     D6, D0
  1972. 00000FEA  8CFC 0006                divu.w     D6, 0x6
  1973. 00000FEE  206E FFA4                movea.l    A0, [A6 - 0x5C]
  1974. 00000FF2  A064                     syscall    MoveHHi
  1975. 00000FF4  A029                     syscall    HLock
  1976. 00000FF6  206E FFA4                movea.l    A0, [A6 - 0x5C]
  1977. 00000FFA  2650                     movea.l    A3, [A0]
  1978. 00000FFC  7A01                     moveq.l    D5, 0x01
  1979. 00000FFE  6050                     bra        +0x52 /* 00001050 */
  1980. label00001000:
  1981. 00001000  3F13                     move.w     -[A7], [A3]
  1982. 00001002  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  1983. 00001006  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  1984. 0000100A  486E FFB0                pea.l      [A6 - 0x50]
  1985. 0000100E  4EB9 0000 0B92           jsr        [0x00000B92]
  1986. 00001014  2F00                     move.l     -[A7], D0
  1987. 00001016  2F0C                     move.l     -[A7], A4
  1988. 00001018  2054                     movea.l    A0, [A4]
  1989. 0000101A  2068 0064                movea.l    A0, [A0 + 0x64]
  1990. 0000101E  4E90                     jsr        [A0]
  1991. 00001020  3800                     move.w     D4, D0
  1992. 00001022  6628                     bne        +0x2A /* 0000104C */
  1993. 00001024  486E FFF0                pea.l      [A6 - 0x10]
  1994. 00001028  2F0C                     move.l     -[A7], A4
  1995. 0000102A  2054                     movea.l    A0, [A4]
  1996. 0000102C  2068 00C0                movea.l    A0, [A0 + 0xC0]
  1997. 00001030  4E90                     jsr        [A0]
  1998. 00001032  3800                     move.w     D4, D0
  1999. 00001034  6612                     bne        +0x14 /* 00001048 */
  2000. 00001036  0CAE 5445 5854 FFF0      cmpi.l     [A6 - 0x10], 0x54455854 /* 'TEXT' */
  2001. 0000103E  6608                     bne        +0xA /* 00001048 */
  2002. 00001040  1D7C 0001 FFAC           move.b     [A6 - 0x54], 0x1
  2003. 00001046  6006                     bra        +0x8 /* 0000104E */
  2004. label00001048:
  2005. 00001048  5C4B                     addq.w     A3, 6
  2006. 0000104A  6002                     bra        +0x4 /* 0000104E */
  2007. label0000104C:
  2008. 0000104C  5C4B                     addq.w     A3, 6
  2009. label0000104E:
  2010. 0000104E  5245                     addq.w     D5, 1
  2011. label00001050:
  2012. 00001050  BA46                     cmp.w      D5, D6
  2013. 00001052  6E06                     bgt        +0x8 /* 0000105A */
  2014. 00001054  102E FFAC                move.b     D0, [A6 - 0x54]
  2015. 00001058  67A6                     beq        -0x58 /* 00001000 */
  2016. label0000105A:
  2017. 0000105A  3605                     move.w     D3, D5
  2018. 0000105C  5543                     subq.w     D3, 2
  2019. 0000105E  206E 000C                movea.l    A0, [A6 + 0xC]
  2020. 00001062  3083                     move.w     [A0], D3
  2021. 00001064  206E FFA4                movea.l    A0, [A6 - 0x5C]
  2022. 00001068  A02A                     syscall    HUnlock
  2023. 0000106A  3F07                     move.w     -[A7], D7
  2024. 0000106C  A998                     syscall    UseResFile
  2025. 0000106E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2026. 00001072  4EB9 0000 072C           jsr        [0x0000072C]
  2027. 00001078  3004                     move.w     D0, D4
  2028. label0000107A:
  2029. 0000107A  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2030. 0000107E  4E5E                     unlink     A6
  2031. 00001080  205F                     movea.l    A0, [A7]+
  2032. 00001082  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2033. 00001086  4ED0                     jmp        [A0]
  2034. 00001088  804A                     or.w       D0, A2
  2035. 0000108A  4C6F 6361 7465           movem.l    D0,D5,D6,A0,A1,A5,A6, [A7 + 0x7465]
  2036. 00001090  4669 6C65                not.w      [A1 + 0x6C65]
  2037. 00001094  5468 726F                addq.w     [A0 + 0x726F], 2
  2038. 00001098  7567                     moveq.l    D2, 0x67
  2039. 0000109A  6841                     bvc        +0x43 /* 000010DD */
  2040. 0000109C  6363                     bls        +0x65 /* 00001101 */
  2041. 0000109E  6573                     bcs        +0x75 /* 00001113 */
  2042. 000010A0  7350                     moveq.l    D1, 0x50
  2043. 000010A2  6174                     bsr        +0x76 /* 00001118 */
  2044. 000010A4  6850                     bvc        +0x52 /* 000010F6 */
  2045. 000010A6  7265                     moveq.l    D1, 0x65
  2046. 000010A8  6665                     bne        +0x67 /* 0000110F */
  2047. 000010AA  7265                     moveq.l    D1, 0x65
  2048. 000010AC  6E63                     bgt        +0x65 /* 00001111 */
  2049. 000010AE  655F                     bcs        +0x61 /* 0000110F */
  2050. 000010B0  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  2051. 000010B4  5072 6566                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  2052. 000010B8  6572                     bcs        +0x74 /* 0000112C */
  2053. 000010BA  656E                     bcs        +0x70 /* 0000112A */
  2054. 000010BC  6365                     bls        +0x67 /* 00001123 */
  2055. 000010BE  7346                     moveq.l    D1, 0x46
  2056. 000010C0  5063                     addq.w     -[A3], 8
  2057. 000010C2  5237 4353 7472 3235      addq.b     [[A7] + 0x74723235], 1
  2058. 000010CA  3550 3554                move.w     [A2 + 0x3554], [A0]
  2059. 000010CE  4669 6C65                not.w      [A1 + 0x6C65]
  2060. 000010D2  5073 0000                addq.w     [A3 + D0.w], 8
  2061. 000010D6  FFFF                     .invalid   <<F/7/7>>
  2062. 000010D8  4E56 FFF4                link       A6, -0x000C
  2063. 000010DC  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  2064. 000010E0  266E 0008                movea.l    A3, [A6 + 0x8]
  2065. 000010E4  4240                     clr.w      D0
  2066. 000010E6  3D40 FFF8                move.w     [A6 - 0x8], D0
  2067. 000010EA  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  2068. 000010F0  2F3C 3F3F 3F3F           move.l     -[A7], 0x3F3F3F3F /* '????' */
  2069. label000010F6:
  2070. 000010F6  7601                     moveq.l    D3, 0x01
  2071. 000010F8  1F03                     move.b     -[A7], D3
  2072. 000010FA  1F03                     move.b     -[A7], D3
  2073. 000010FC  1F03                     move.b     -[A7], D3
  2074. 000010FE  1F03                     move.b     -[A7], D3
  2075. 00001100  4EB9 0000 374A           jsr        [0x0000374A]
  2076. 00001106  2840                     movea.l    A4, D0
  2077. 00001108  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2078. 0000110C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2079. 00001110  2F0C                     move.l     -[A7], A4
  2080. 00001112  486E FFF8                pea.l      [A6 - 0x8]
  2081. 00001116  2F0B                     move.l     -[A7], A3
  2082. fn00001118:
  2083. 00001118  2053                     movea.l    A0, [A3]
  2084. 0000111A  2068 0050                movea.l    A0, [A0 + 0x50]
  2085. 0000111E  4E90                     jsr        [A0]
  2086. 00001120  3800                     move.w     D4, D0
  2087. 00001122  2F0B                     move.l     -[A7], A3
  2088. 00001124  2053                     movea.l    A0, [A3]
  2089. 00001126  2068 0058                movea.l    A0, [A0 + 0x58]
  2090. label0000112A:
  2091. 0000112A  4E90                     jsr        [A0]
  2092. label0000112C:
  2093. 0000112C  3A00                     move.w     D5, D0
  2094. 0000112E  6600 0124                bne        +0x126 /* 00001254 */
  2095. 00001132  202B 002C                move.l     D0, [A3 + 0x2C]
  2096. 00001136  2D40 FFFC                move.l     [A6 - 0x4], D0
  2097. 0000113A  2F00                     move.l     -[A7], D0
  2098. 0000113C  2040                     movea.l    A0, D0
  2099. 0000113E  2050                     movea.l    A0, [A0]
  2100. 00001140  2068 0158                movea.l    A0, [A0 + 0x158]
  2101. 00001144  4E90                     jsr        [A0]
  2102. 00001146  3600                     move.w     D3, D0
  2103. 00001148  594F                     subq.w     A7, 4
  2104. 0000114A  2F3C 5052 4921           move.l     -[A7], 0x50524921 /* 'PRI!' */
  2105. 00001150  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2106. 00001154  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  2107. 0000115A  2F00                     move.l     -[A7], D0
  2108. 0000115C  A820                     syscall    Get1NamedResource
  2109. 0000115E  245F                     movea.l    A2, [A7]+
  2110. 00001160  200A                     move.l     D0, A2
  2111. 00001162  6708                     beq        +0xA /* 0000116C */
  2112. 00001164  554F                     subq.w     A7, 2
  2113. 00001166  A9AF                     syscall    ResError
  2114. 00001168  301F                     move.w     D0, [A7]+
  2115. 0000116A  6740                     beq        +0x42 /* 000011AC */
  2116. label0000116C:
  2117. 0000116C  7006                     moveq.l    D0, 0x06
  2118. 0000116E  A122                     syscall    NewHandle, flags=1
  2119. 00001170  2448                     movea.l    A2, A0
  2120. 00001172  204A                     movea.l    A0, A2
  2121. 00001174  A029                     syscall    HLock
  2122. 00001176  206E 0010                movea.l    A0, [A6 + 0x10]
  2123. 0000117A  2252                     movea.l    A1, [A2]
  2124. 0000117C  7006                     moveq.l    D0, 0x06
  2125. 0000117E  A02E                     syscall    BlockMove/BlockMoveData
  2126. 00001180  204A                     movea.l    A0, A2
  2127. 00001182  A02A                     syscall    HUnlock
  2128. 00001184  2F0A                     move.l     -[A7], A2
  2129. 00001186  2F3C 5052 4921           move.l     -[A7], 0x50524921 /* 'PRI!' */
  2130. 0000118C  554F                     subq.w     A7, 2
  2131. 0000118E  2F3C 5052 4921           move.l     -[A7], 0x50524921 /* 'PRI!' */
  2132. 00001194  A9C1                     syscall    UniqueID
  2133. 00001196  301F                     move.w     D0, [A7]+
  2134. 00001198  3F00                     move.w     -[A7], D0
  2135. 0000119A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2136. 0000119E  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  2137. 000011A4  2F00                     move.l     -[A7], D0
  2138. 000011A6  A9AB                     syscall    AddResource
  2139. 000011A8  6000 009E                bra        +0xA0 /* 00001248 */
  2140. label000011AC:
  2141. 000011AC  4A44                     tst.w      D4
  2142. 000011AE  6764                     beq        +0x66 /* 00001214 */
  2143. 000011B0  594F                     subq.w     A7, 4
  2144. 000011B2  2F0A                     move.l     -[A7], A2
  2145. 000011B4  4EB9 0000 07DA           jsr        [0x000007DA]
  2146. 000011BA  201F                     move.l     D0, [A7]+
  2147. 000011BC  2D40 FFF4                move.l     [A6 - 0xC], D0
  2148. 000011C0  382E FFF6                move.w     D4, [A6 - 0xA]
  2149. 000011C4  4280                     clr.l      D0
  2150. 000011C6  3004                     move.w     D0, D4
  2151. 000011C8  2800                     move.l     D4, D0
  2152. 000011CA  88FC 0006                divu.w     D4, 0x6
  2153. 000011CE  204A                     movea.l    A0, A2
  2154. 000011D0  202E FFF4                move.l     D0, [A6 - 0xC]
  2155. 000011D4  5C80                     addq.l     D0, 6
  2156. 000011D6  A024                     syscall    SetHandleSize
  2157. 000011D8  4EB9 0000 11CA           jsr        [0x000011CA]
  2158. 000011DE  204A                     movea.l    A0, A2
  2159. 000011E0  A029                     syscall    HLock
  2160. 000011E2  206E 0010                movea.l    A0, [A6 + 0x10]
  2161. 000011E6  3004                     move.w     D0, D4
  2162. 000011E8  3200                     move.w     D1, D0
  2163. 000011EA  48C1                     ext.l      D1
  2164. 000011EC  2001                     move.l     D0, D1
  2165. 000011EE  C2FC 0006                mulu.w     D1, 0x6
  2166. 000011F2  4840                     swap.w     D0
  2167. 000011F4  C0FC 0006                mulu.w     D0, 0x6
  2168. 000011F8  4840                     swap.w     D0
  2169. 000011FA  4240                     clr.w      D0
  2170. 000011FC  D280                     add.l      D1, D0
  2171. 000011FE  D292                     add.l      D1, [A2]
  2172. 00001200  2241                     movea.l    A1, D1
  2173. 00001202  7006                     moveq.l    D0, 0x06
  2174. 00001204  A02E                     syscall    BlockMove/BlockMoveData
  2175. 00001206  204A                     movea.l    A0, A2
  2176. 00001208  A02A                     syscall    HUnlock
  2177. 0000120A  2F0A                     move.l     -[A7], A2
  2178. 0000120C  A9AA                     syscall    ChangedResource
  2179. 0000120E  2F0A                     move.l     -[A7], A2
  2180. 00001210  A9B0                     syscall    WriteResource
  2181. 00001212  6034                     bra        +0x36 /* 00001248 */
  2182. label00001214:
  2183. 00001214  204A                     movea.l    A0, A2
  2184. 00001216  A029                     syscall    HLock
  2185. 00001218  206E 0010                movea.l    A0, [A6 + 0x10]
  2186. 0000121C  302E FFF8                move.w     D0, [A6 - 0x8]
  2187. 00001220  48C0                     ext.l      D0
  2188. 00001222  2200                     move.l     D1, D0
  2189. 00001224  C0FC 0006                mulu.w     D0, 0x6
  2190. 00001228  4841                     swap.w     D1
  2191. 0000122A  C2FC 0006                mulu.w     D1, 0x6
  2192. 0000122E  4841                     swap.w     D1
  2193. 00001230  4241                     clr.w      D1
  2194. 00001232  D081                     add.l      D0, D1
  2195. 00001234  D092                     add.l      D0, [A2]
  2196. 00001236  2240                     movea.l    A1, D0
  2197. 00001238  7006                     moveq.l    D0, 0x06
  2198. 0000123A  A02E                     syscall    BlockMove/BlockMoveData
  2199. 0000123C  204A                     movea.l    A0, A2
  2200. 0000123E  A02A                     syscall    HUnlock
  2201. 00001240  2F0A                     move.l     -[A7], A2
  2202. 00001242  A9AA                     syscall    ChangedResource
  2203. 00001244  2F0A                     move.l     -[A7], A2
  2204. 00001246  A9B0                     syscall    WriteResource
  2205. label00001248:
  2206. 00001248  3F03                     move.w     -[A7], D3
  2207. 0000124A  A998                     syscall    UseResFile
  2208. 0000124C  2F0B                     move.l     -[A7], A3
  2209. 0000124E  4EB9 0000 072C           jsr        [0x0000072C]
  2210. label00001254:
  2211. 00001254  200C                     move.l     D0, A4
  2212. 00001256  6708                     beq        +0xA /* 00001260 */
  2213. 00001258  2F0C                     move.l     -[A7], A4
  2214. 0000125A  4EB9 0000 14CA           jsr        [0x000014CA]
  2215. label00001260:
  2216. 00001260  3005                     move.w     D0, D5
  2217. 00001262  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  2218. 00001266  4E5E                     unlink     A6
  2219. 00001268  205F                     movea.l    A0, [A7]+
  2220. 0000126A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2221. 0000126E  4ED0                     jmp        [A0]
  2222. 00001270  8044                     or.w       D0, D4
  2223. 00001272  4164                     chk.w      D0, -[A4]
  2224. 00001274  6454                     bcc        +0x56 /* 000012CA */
  2225. 00001276  6F41                     ble        +0x43 /* 000012B9 */
  2226. 00001278  6363                     bls        +0x65 /* 000012DD */
  2227. 0000127A  6573                     bcs        +0x75 /* 000012EF */
  2228. 0000127C  7350                     moveq.l    D1, 0x50
  2229. 0000127E  6174                     bsr        +0x76 /* 000012F4 */
  2230. 00001280  6852                     bvc        +0x54 /* 000012D4 */
  2231. 00001282  6573                     bcs        +0x75 /* 000012F7 */
  2232. 00001284  6F75                     ble        +0x77 /* 000012FB */
  2233. 00001286  7263                     moveq.l    D1, 0x63
  2234. 00001288  655F                     bcs        +0x61 /* 000012E9 */
  2235. 0000128A  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  2236. 0000128E  5072 6566                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  2237. 00001292  6572                     bcs        +0x74 /* 00001306 */
  2238. 00001294  656E                     bcs        +0x70 /* 00001304 */
  2239. 00001296  6365                     bls        +0x67 /* 000012FD */
  2240. 00001298  7346                     moveq.l    D1, 0x46
  2241. 0000129A  5237 4353 7472 3235      addq.b     [[A7] + 0x74723235], 1
  2242. 000012A2  3550 3134                move.w     [A2 + 0x3134], [A0]
  2243. 000012A6  4163                     chk.w      D0, -[A3]
  2244. 000012A8  6365                     bls        +0x67 /* 0000130F */
  2245. 000012AA  7373                     moveq.l    D1, 0x73
  2246. 000012AC  5061                     addq.w     -[A1], 8
  2247. 000012AE  7468                     moveq.l    D2, 0x68
  2248. 000012B0  496E 666F                chk.w      D4, [A6 + 0x666F]
  2249. 000012B4  5063                     addq.w     -[A3], 8
  2250. 000012B6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2251. 000012BA  FFF0                     .invalid   <<F/7/7>>
  2252. 000012BC  48E7 1010                movem.l    -[A7], D3,A3
  2253. 000012C0  7600                     moveq.l    D3, 0x00
  2254. 000012C2  2D43 FFF0                move.l     [A6 - 0x10], D3
  2255. 000012C6  2D43 FFF4                move.l     [A6 - 0xC], D3
  2256. label000012CA:
  2257. 000012CA  2D43 FFF8                move.l     [A6 - 0x8], D3
  2258. 000012CE  2D43 FFFC                move.l     [A6 - 0x4], D3
  2259. 000012D2  594F                     subq.w     A7, 4
  2260. label000012D4:
  2261. 000012D4  2F3C 5752 6374           move.l     -[A7], 0x57526374 /* 'WRct' */
  2262. 000012DA  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  2263. 000012DE  A81F                     syscall    Get1Resource
  2264. 000012E0  265F                     movea.l    A3, [A7]+
  2265. 000012E2  200B                     move.l     D0, A3
  2266. 000012E4  6638                     bne        +0x3A /* 0000131E */
  2267. 000012E6  7010                     moveq.l    D0, 0x10
  2268. 000012E8  A122                     syscall    NewHandle, flags=1
  2269. 000012EA  2648                     movea.l    A3, A0
  2270. 000012EC  2F0B                     move.l     -[A7], A3
  2271. 000012EE  4EB9 0000 1172           jsr        [0x00001172]
  2272. fn000012F4:
  2273. 000012F4  41EE FFF0                lea.l      A0, [A6 - 0x10]
  2274. 000012F8  2253                     movea.l    A1, [A3]
  2275. 000012FA  22D8                     move.l     [A1]+, [A0]+
  2276. 000012FC  22D8                     move.l     [A1]+, [A0]+
  2277. 000012FE  22D8                     move.l     [A1]+, [A0]+
  2278. 00001300  22D8                     move.l     [A1]+, [A0]+
  2279. 00001302  2F0B                     move.l     -[A7], A3
  2280. label00001304:
  2281. 00001304  2F3C 5752 6374           move.l     -[A7], 0x57526374 /* 'WRct' */
  2282. // begin alternate branch 00001306-0000130A
  2283. label00001306:
  2284. 00001306  5752                     subq.w     [A2], 3
  2285. 00001308  6374                     bls        +0x76 /* 0000137E */
  2286. // end alternate branch 00001306-0000130A
  2287. label00001306: // (misaligned)
  2288. 0000130A  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  2289. 0000130E  4879 FFFF 645C           push.l     0xFFFF645C
  2290. 00001314  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  2291. 0000131A  2F00                     move.l     -[A7], D0
  2292. 0000131C  A9AB                     syscall    AddResource
  2293. label0000131E:
  2294. 0000131E  2053                     movea.l    A0, [A3]
  2295. 00001320  226E 000C                movea.l    A1, [A6 + 0xC]
  2296. 00001324  22D8                     move.l     [A1]+, [A0]+
  2297. 00001326  22D8                     move.l     [A1]+, [A0]+
  2298. 00001328  22D8                     move.l     [A1]+, [A0]+
  2299. 0000132A  22D8                     move.l     [A1]+, [A0]+
  2300. 0000132C  2F0B                     move.l     -[A7], A3
  2301. 0000132E  A9A3                     syscall    ReleaseResource
  2302. 00001330  4CDF 0808                movem.l    D3,A3, [A7]+
  2303. 00001334  4E5E                     unlink     A6
  2304. 00001336  205F                     movea.l    A0, [A7]+
  2305. 00001338  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2306. 0000133C  4ED0                     jmp        [A0]
  2307. 0000133E  8021                     or.b       D0, -[A1]
  2308. 00001340  4765                     chk.w      D3, -[A5]
  2309. 00001342  7456                     moveq.l    D2, 0x56
  2310. 00001344  5265                     addq.w     -[A5], 1
  2311. 00001346  6374                     bls        +0x76 /* 000013BC */
  2312. 00001348  5F5F                     subq.w     [A7]+, 7
  2313. 0000134A  3132 5450                move.w     -[A0], [A2 + D5.w * 4 + 0x50]
  2314. 0000134E  7265                     moveq.l    D1, 0x65
  2315. 00001350  6665                     bne        +0x67 /* 000013B7 */
  2316. 00001352  7265                     moveq.l    D1, 0x65
  2317. 00001354  6E63                     bgt        +0x65 /* 000013B9 */
  2318. 00001356  6573                     bcs        +0x75 /* 000013CB */
  2319. 00001358  4673 5035                not.w      [A3 + D5.w + 0x35]
  2320. 0000135C  5652                     addq.w     [A2], 3
  2321. 0000135E  6563                     bcs        +0x65 /* 000013C3 */
  2322. 00001360  7400                     moveq.l    D2, 0x00
  2323. 00001362  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2324. 00001366  0000 594F                ori.b      D0, 0x4F /* 'O' */
  2325. 0000136A  2F3C 5049 6E66           move.l     -[A7], 0x50496E66 /* 'PInf' */
  2326. 00001370  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  2327. 00001374  A81F                     syscall    Get1Resource
  2328. 00001376  201F                     move.l     D0, [A7]+
  2329. 00001378  206E 000C                movea.l    A0, [A6 + 0xC]
  2330. 0000137C  2080                     move.l     [A0], D0
  2331. label0000137E:
  2332. 0000137E  2F00                     move.l     -[A7], D0
  2333. 00001380  A992                     syscall    DetachResource
  2334. 00001382  4E5E                     unlink     A6
  2335. 00001384  205F                     movea.l    A0, [A7]+
  2336. 00001386  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2337. 0000138A  4ED0                     jmp        [A0]
  2338. 0000138C  8021                     or.b       D0, -[A1]
  2339. 0000138E  4765                     chk.w      D3, -[A5]
  2340. 00001390  7450                     moveq.l    D2, 0x50
  2341. 00001392  616E                     bsr        +0x70 /* 00001402 */
  2342. 00001394  6549                     bcs        +0x4B /* 000013DF */
  2343. 00001396  6E66                     bgt        +0x68 /* 000013FE */
  2344. 00001398  6F5F                     ble        +0x61 /* 000013F9 */
  2345. 0000139A  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  2346. 0000139E  5072 6566                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  2347. 000013A2  6572                     bcs        +0x74 /* 00001416 */
  2348. 000013A4  656E                     bcs        +0x70 /* 00001414 */
  2349. 000013A6  6365                     bls        +0x67 /* 0000140D */
  2350. 000013A8  7346                     moveq.l    D1, 0x46
  2351. 000013AA  7352                     moveq.l    D1, 0x52
  2352. 000013AC  5050                     addq.w     [A0], 8
  2353. 000013AE  6300 0000                bls        +0x2 /* 000013B0 */
  2354. // begin alternate branch 000013B0-000013B4
  2355. label000013B0:
  2356. 000013B0  0000 FFFF                ori.b      D0, 0xFF
  2357. // end alternate branch 000013B0-000013B4
  2358. label000013B0: // (misaligned)
  2359. 000013B2  FFFF                     .invalid   <<F/7/7>>
  2360. 000013B4  4E56 FE00                link       A6, -0x0200
  2361. 000013B8  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  2362. label000013BC:
  2363. 000013BC  286E 0008                movea.l    A4, [A6 + 0x8]
  2364. 000013C0  4203                     clr.b      D3
  2365. 000013C2  1D43 FE6C                move.b     [A6 - 0x194], D3
  2366. 000013C6  3F3C 0C80                move.w     -[A7], 0xC80
  2367. 000013CA  42A7                     clr.l      -[A7]
  2368. 000013CC  2F39 FFFF B4D0           move.l     -[A7], [0xFFFFB4D0]
  2369. 000013D2  2079 FFFF B4D0           movea.l    A0, [0xFFFFB4D0]
  2370. 000013D8  2050                     movea.l    A0, [A0]
  2371. 000013DA  2068 0060                movea.l    A0, [A0 + 0x60]
  2372. 000013DE  4E90                     jsr        [A0]
  2373. 000013E0  2D40 FE00                move.l     [A6 - 0x200], D0
  2374. 000013E4  2F00                     move.l     -[A7], D0
  2375. 000013E6  4EB9 0000 1172           jsr        [0x00001172]
  2376. 000013EC  2F3C 454D 4752           move.l     -[A7], 0x454D4752 /* 'EMGR' */
  2377. 000013F2  2F2E FE00                move.l     -[A7], [A6 - 0x200]
  2378. 000013F6  206E FE00                movea.l    A0, [A6 - 0x200]
  2379. 000013FA  2050                     movea.l    A0, [A0]
  2380. 000013FC  2068 0180                movea.l    A0, [A0 + 0x180]
  2381. // begin alternate branch 000013FE-00001400
  2382. label000013FE:
  2383. 000013FE  0180                     bclr       D0, D0
  2384. // end alternate branch 000013FE-00001400
  2385. label000013FE: // (misaligned)
  2386. 00001400  4E90                     jsr        [A0]
  2387. fn00001402:
  2388. 00001402  2D40 FF74                move.l     [A6 - 0x8C], D0
  2389. 00001406  2F00                     move.l     -[A7], D0
  2390. 00001408  4EB9 0000 1172           jsr        [0x00001172]
  2391. 0000140E  554F                     subq.w     A7, 2
  2392. 00001410  A994                     syscall    CurResFile
  2393. 00001412  381F                     move.w     D4, [A7]+
  2394. label00001414:
  2395. 00001414  2F0C                     move.l     -[A7], A4
  2396. label00001416:
  2397. 00001416  2054                     movea.l    A0, [A4]
  2398. 00001418  2068 0058                movea.l    A0, [A0 + 0x58]
  2399. 0000141C  4E90                     jsr        [A0]
  2400. 0000141E  3A00                     move.w     D5, D0
  2401. 00001420  3005                     move.w     D0, D5
  2402. 00001422  57C0                     seq        D0
  2403. 00001424  4400                     neg.b      D0
  2404. 00001426  4880                     ext.w      D0
  2405. 00001428  48C0                     ext.l      D0
  2406. 0000142A  1D40 FE05                move.b     [A6 - 0x1FB], D0
  2407. 0000142E  4A00                     tst.b      D0
  2408. 00001430  6700 00E6                beq        +0xE8 /* 00001518 */
  2409. 00001434  3F3C 0CB2                move.w     -[A7], 0xCB2
  2410. 00001438  4227                     clr.b      -[A7]
  2411. 0000143A  486E FE04                pea.l      [A6 - 0x1FC]
  2412. 0000143E  2F0C                     move.l     -[A7], A4
  2413. 00001440  4EB9 0000 2F5C           jsr        [0x00002F5C]
  2414. 00001446  1F2E FE04                move.b     -[A7], [A6 - 0x1FC]
  2415. 0000144A  2F3C 0000 0CB2           move.l     -[A7], 0xCB2
  2416. 00001450  3F3C 0CB2                move.w     -[A7], 0xCB2
  2417. 00001454  2F2E FF74                move.l     -[A7], [A6 - 0x8C]
  2418. 00001458  206E FF74                movea.l    A0, [A6 - 0x8C]
  2419. 0000145C  2250                     movea.l    A1, [A0]
  2420. 0000145E  2269 03D0                movea.l    A1, [A1 + 0x3D0]
  2421. 00001462  4E91                     jsr        [A1]
  2422. 00001464  2F00                     move.l     -[A7], D0
  2423. 00001466  4EB9 0000 1172           jsr        [0x00001172]
  2424. 0000146C  3F3C 0CB3                move.w     -[A7], 0xCB3
  2425. 00001470  4227                     clr.b      -[A7]
  2426. 00001472  486E FE04                pea.l      [A6 - 0x1FC]
  2427. 00001476  2F0C                     move.l     -[A7], A4
  2428. 00001478  4EB9 0000 2F5C           jsr        [0x00002F5C]
  2429. 0000147E  1F2E FE04                move.b     -[A7], [A6 - 0x1FC]
  2430. 00001482  2F3C 0000 0CB3           move.l     -[A7], 0xCB3
  2431. 00001488  3F3C 0CB3                move.w     -[A7], 0xCB3
  2432. 0000148C  2F2E FF74                move.l     -[A7], [A6 - 0x8C]
  2433. 00001490  206E FF74                movea.l    A0, [A6 - 0x8C]
  2434. 00001494  2250                     movea.l    A1, [A0]
  2435. 00001496  2269 03D0                movea.l    A1, [A1 + 0x3D0]
  2436. 0000149A  4E91                     jsr        [A1]
  2437. 0000149C  2F00                     move.l     -[A7], D0
  2438. 0000149E  4EB9 0000 1172           jsr        [0x00001172]
  2439. 000014A4  3F3C 0CB4                move.w     -[A7], 0xCB4
  2440. 000014A8  4227                     clr.b      -[A7]
  2441. 000014AA  486E FE04                pea.l      [A6 - 0x1FC]
  2442. 000014AE  2F0C                     move.l     -[A7], A4
  2443. 000014B0  4EB9 0000 2F5C           jsr        [0x00002F5C]
  2444. 000014B6  1F2E FE04                move.b     -[A7], [A6 - 0x1FC]
  2445. 000014BA  2F3C 0000 0CB4           move.l     -[A7], 0xCB4
  2446. 000014C0  3F3C 0CB4                move.w     -[A7], 0xCB4
  2447. 000014C4  2F2E FF74                move.l     -[A7], [A6 - 0x8C]
  2448. 000014C8  206E FF74                movea.l    A0, [A6 - 0x8C]
  2449. 000014CC  2250                     movea.l    A1, [A0]
  2450. 000014CE  2269 03D0                movea.l    A1, [A1 + 0x3D0]
  2451. 000014D2  4E91                     jsr        [A1]
  2452. 000014D4  2F00                     move.l     -[A7], D0
  2453. 000014D6  4EB9 0000 1172           jsr        [0x00001172]
  2454. 000014DC  3F3C 0CB5                move.w     -[A7], 0xCB5
  2455. 000014E0  4227                     clr.b      -[A7]
  2456. 000014E2  486E FE04                pea.l      [A6 - 0x1FC]
  2457. 000014E6  2F0C                     move.l     -[A7], A4
  2458. 000014E8  4EB9 0000 2F5C           jsr        [0x00002F5C]
  2459. 000014EE  1F2E FE04                move.b     -[A7], [A6 - 0x1FC]
  2460. 000014F2  2F3C 0000 0CB5           move.l     -[A7], 0xCB5
  2461. 000014F8  3F3C 0CB5                move.w     -[A7], 0xCB5
  2462. 000014FC  2F2E FF74                move.l     -[A7], [A6 - 0x8C]
  2463. 00001500  206E FF74                movea.l    A0, [A6 - 0x8C]
  2464. 00001504  2050                     movea.l    A0, [A0]
  2465. 00001506  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  2466. 0000150A  4E90                     jsr        [A0]
  2467. 0000150C  2F00                     move.l     -[A7], D0
  2468. 0000150E  4EB9 0000 1172           jsr        [0x00001172]
  2469. 00001514  6000 0092                bra        +0x94 /* 000015A8 */
  2470. label00001518:
  2471. 00001518  4227                     clr.b      -[A7]
  2472. 0000151A  2F3C 0000 0CB2           move.l     -[A7], 0xCB2
  2473. 00001520  3F3C 0CB2                move.w     -[A7], 0xCB2
  2474. 00001524  2F2E FF74                move.l     -[A7], [A6 - 0x8C]
  2475. 00001528  206E FF74                movea.l    A0, [A6 - 0x8C]
  2476. 0000152C  2250                     movea.l    A1, [A0]
  2477. 0000152E  2269 03D0                movea.l    A1, [A1 + 0x3D0]
  2478. 00001532  4E91                     jsr        [A1]
  2479. 00001534  2F00                     move.l     -[A7], D0
  2480. 00001536  4EB9 0000 1172           jsr        [0x00001172]
  2481. 0000153C  4227                     clr.b      -[A7]
  2482. 0000153E  2F3C 0000 0CB3           move.l     -[A7], 0xCB3
  2483. 00001544  3F3C 0CB3                move.w     -[A7], 0xCB3
  2484. 00001548  2F2E FF74                move.l     -[A7], [A6 - 0x8C]
  2485. 0000154C  206E FF74                movea.l    A0, [A6 - 0x8C]
  2486. 00001550  2250                     movea.l    A1, [A0]
  2487. 00001552  2269 03D0                movea.l    A1, [A1 + 0x3D0]
  2488. 00001556  4E91                     jsr        [A1]
  2489. 00001558  2F00                     move.l     -[A7], D0
  2490. 0000155A  4EB9 0000 1172           jsr        [0x00001172]
  2491. 00001560  4227                     clr.b      -[A7]
  2492. 00001562  2F3C 0000 0CB4           move.l     -[A7], 0xCB4
  2493. 00001568  3F3C 0CB4                move.w     -[A7], 0xCB4
  2494. 0000156C  2F2E FF74                move.l     -[A7], [A6 - 0x8C]
  2495. 00001570  206E FF74                movea.l    A0, [A6 - 0x8C]
  2496. 00001574  2250                     movea.l    A1, [A0]
  2497. 00001576  2269 03D0                movea.l    A1, [A1 + 0x3D0]
  2498. 0000157A  4E91                     jsr        [A1]
  2499. 0000157C  2F00                     move.l     -[A7], D0
  2500. 0000157E  4EB9 0000 1172           jsr        [0x00001172]
  2501. 00001584  4227                     clr.b      -[A7]
  2502. 00001586  2F3C 0000 0CB5           move.l     -[A7], 0xCB5
  2503. 0000158C  3F3C 0CB5                move.w     -[A7], 0xCB5
  2504. 00001590  2F2E FF74                move.l     -[A7], [A6 - 0x8C]
  2505. 00001594  206E FF74                movea.l    A0, [A6 - 0x8C]
  2506. 00001598  2050                     movea.l    A0, [A0]
  2507. 0000159A  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  2508. 0000159E  4E90                     jsr        [A0]
  2509. 000015A0  2F00                     move.l     -[A7], D0
  2510. 000015A2  4EB9 0000 1172           jsr        [0x00001172]
  2511. label000015A8:
  2512. 000015A8  102E FE05                move.b     D0, [A6 - 0x1FB]
  2513. 000015AC  670C                     beq        +0xE /* 000015BA */
  2514. 000015AE  2F0C                     move.l     -[A7], A4
  2515. 000015B0  4EB9 0000 072C           jsr        [0x0000072C]
  2516. 000015B6  3F04                     move.w     -[A7], D4
  2517. 000015B8  A998                     syscall    UseResFile
  2518. label000015BA:
  2519. 000015BA  2F3C 5550 4252           move.l     -[A7], 0x55504252 /* 'UPBR' */
  2520. 000015C0  2F2E FE00                move.l     -[A7], [A6 - 0x200]
  2521. 000015C4  206E FE00                movea.l    A0, [A6 - 0x200]
  2522. 000015C8  2250                     movea.l    A1, [A0]
  2523. 000015CA  2269 0180                movea.l    A1, [A1 + 0x180]
  2524. 000015CE  4E91                     jsr        [A1]
  2525. 000015D0  2D40 FE08                move.l     [A6 - 0x1F8], D0
  2526. 000015D4  2F00                     move.l     -[A7], D0
  2527. 000015D6  4EB9 0000 1172           jsr        [0x00001172]
  2528. 000015DC  1F2C 0005                move.b     -[A7], [A4 + 0x5]
  2529. 000015E0  4227                     clr.b      -[A7]
  2530. 000015E2  2F2E FE08                move.l     -[A7], [A6 - 0x1F8]
  2531. 000015E6  206E FE08                movea.l    A0, [A6 - 0x1F8]
  2532. 000015EA  2050                     movea.l    A0, [A0]
  2533. 000015EC  2068 045C                movea.l    A0, [A0 + 0x45C]
  2534. 000015F0  4E90                     jsr        [A0]
  2535. 000015F2  2F3C 4C49 5653           move.l     -[A7], 0x4C495653 /* 'LIVS' */
  2536. 000015F8  2F2E FE00                move.l     -[A7], [A6 - 0x200]
  2537. 000015FC  206E FE00                movea.l    A0, [A6 - 0x200]
  2538. 00001600  2250                     movea.l    A1, [A0]
  2539. 00001602  2269 0180                movea.l    A1, [A1 + 0x180]
  2540. 00001606  4E91                     jsr        [A1]
  2541. 00001608  2D40 FE0C                move.l     [A6 - 0x1F4], D0
  2542. 0000160C  2F00                     move.l     -[A7], D0
  2543. 0000160E  4EB9 0000 1172           jsr        [0x00001172]
  2544. 00001614  1F2C 0006                move.b     -[A7], [A4 + 0x6]
  2545. 00001618  4227                     clr.b      -[A7]
  2546. 0000161A  2F2E FE0C                move.l     -[A7], [A6 - 0x1F4]
  2547. 0000161E  206E FE0C                movea.l    A0, [A6 - 0x1F4]
  2548. 00001622  2050                     movea.l    A0, [A0]
  2549. 00001624  2068 045C                movea.l    A0, [A0 + 0x45C]
  2550. 00001628  4E90                     jsr        [A0]
  2551. 0000162A  2F3C 454D 4253           move.l     -[A7], 0x454D4253 /* 'EMBS' */
  2552. 00001630  2F2E FE00                move.l     -[A7], [A6 - 0x200]
  2553. 00001634  206E FE00                movea.l    A0, [A6 - 0x200]
  2554. 00001638  2250                     movea.l    A1, [A0]
  2555. 0000163A  2269 0180                movea.l    A1, [A1 + 0x180]
  2556. 0000163E  4E91                     jsr        [A1]
  2557. 00001640  2D40 FE10                move.l     [A6 - 0x1F0], D0
  2558. 00001644  2F00                     move.l     -[A7], D0
  2559. 00001646  4EB9 0000 1172           jsr        [0x00001172]
  2560. 0000164C  1F2C 0008                move.b     -[A7], [A4 + 0x8]
  2561. 00001650  4227                     clr.b      -[A7]
  2562. 00001652  2F2E FE10                move.l     -[A7], [A6 - 0x1F0]
  2563. 00001656  206E FE10                movea.l    A0, [A6 - 0x1F0]
  2564. 0000165A  2050                     movea.l    A0, [A0]
  2565. 0000165C  2068 045C                movea.l    A0, [A0 + 0x45C]
  2566. 00001660  4E90                     jsr        [A0]
  2567. 00001662  2F3C 5346 4453           move.l     -[A7], 0x53464453 /* 'SFDS' */
  2568. 00001668  2F2E FE00                move.l     -[A7], [A6 - 0x200]
  2569. 0000166C  206E FE00                movea.l    A0, [A6 - 0x200]
  2570. 00001670  2250                     movea.l    A1, [A0]
  2571. 00001672  2269 0180                movea.l    A1, [A1 + 0x180]
  2572. 00001676  4E91                     jsr        [A1]
  2573. 00001678  2D40 FE14                move.l     [A6 - 0x1EC], D0
  2574. 0000167C  2F00                     move.l     -[A7], D0
  2575. 0000167E  4EB9 0000 1172           jsr        [0x00001172]
  2576. 00001684  1F2C 0009                move.b     -[A7], [A4 + 0x9]
  2577. 00001688  4227                     clr.b      -[A7]
  2578. 0000168A  2F2E FE14                move.l     -[A7], [A6 - 0x1EC]
  2579. 0000168E  206E FE14                movea.l    A0, [A6 - 0x1EC]
  2580. 00001692  2050                     movea.l    A0, [A0]
  2581. 00001694  2068 045C                movea.l    A0, [A0 + 0x45C]
  2582. 00001698  4E90                     jsr        [A0]
  2583. 0000169A  2F3C 5346 5448           move.l     -[A7], 0x53465448 /* 'SFTH' */
  2584. 000016A0  2F2E FE00                move.l     -[A7], [A6 - 0x200]
  2585. 000016A4  206E FE00                movea.l    A0, [A6 - 0x200]
  2586. 000016A8  2250                     movea.l    A1, [A0]
  2587. 000016AA  2269 0180                movea.l    A1, [A1 + 0x180]
  2588. 000016AE  4E91                     jsr        [A1]
  2589. 000016B0  2640                     movea.l    A3, D0
  2590. 000016B2  2F0B                     move.l     -[A7], A3
  2591. 000016B4  4EB9 0000 1172           jsr        [0x00001172]
  2592. 000016BA  1F2C 000A                move.b     -[A7], [A4 + 0xA]
  2593. 000016BE  4227                     clr.b      -[A7]
  2594. 000016C0  2F0B                     move.l     -[A7], A3
  2595. 000016C2  2053                     movea.l    A0, [A3]
  2596. 000016C4  2068 045C                movea.l    A0, [A0 + 0x45C]
  2597. 000016C8  4E90                     jsr        [A0]
  2598. 000016CA  2F3C 5346 4341           move.l     -[A7], 0x53464341 /* 'SFCA' */
  2599. 000016D0  2F2E FE00                move.l     -[A7], [A6 - 0x200]
  2600. 000016D4  206E FE00                movea.l    A0, [A6 - 0x200]
  2601. 000016D8  2050                     movea.l    A0, [A0]
  2602. 000016DA  2068 0180                movea.l    A0, [A0 + 0x180]
  2603. 000016DE  4E90                     jsr        [A0]
  2604. 000016E0  2D40 FE18                move.l     [A6 - 0x1E8], D0
  2605. 000016E4  2F00                     move.l     -[A7], D0
  2606. 000016E6  4EB9 0000 1172           jsr        [0x00001172]
  2607. 000016EC  1F2C 000B                move.b     -[A7], [A4 + 0xB]
  2608. 000016F0  4227                     clr.b      -[A7]
  2609. 000016F2  2F2E FE18                move.l     -[A7], [A6 - 0x1E8]
  2610. 000016F6  206E FE18                movea.l    A0, [A6 - 0x1E8]
  2611. 000016FA  2050                     movea.l    A0, [A0]
  2612. 000016FC  2068 045C                movea.l    A0, [A0 + 0x45C]
  2613. 00001700  4E90                     jsr        [A0]
  2614. 00001702  422E FF7C                clr.b      [A6 - 0x84]
  2615. 00001706  202E 000C                move.l     D0, [A6 + 0xC]
  2616. 0000170A  670E                     beq        +0x10 /* 0000171A */
  2617. 0000170C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2618. 00001710  4EB9 0000 6DD2           jsr        [0x00006DD2]
  2619. 00001716  1D40 FF7C                move.b     [A6 - 0x84], D0
  2620. label0000171A:
  2621. 0000171A  102E FF7C                move.b     D0, [A6 - 0x84]
  2622. 0000171E  6664                     bne        +0x66 /* 00001784 */
  2623. 00001720  4227                     clr.b      -[A7]
  2624. 00001722  4227                     clr.b      -[A7]
  2625. 00001724  2F0B                     move.l     -[A7], A3
  2626. 00001726  2053                     movea.l    A0, [A3]
  2627. 00001728  2068 045C                movea.l    A0, [A0 + 0x45C]
  2628. 0000172C  4E90                     jsr        [A0]
  2629. 0000172E  7601                     moveq.l    D3, 0x01
  2630. 00001730  1F03                     move.b     -[A7], D3
  2631. 00001732  4227                     clr.b      -[A7]
  2632. 00001734  2F0B                     move.l     -[A7], A3
  2633. 00001736  2053                     movea.l    A0, [A3]
  2634. 00001738  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  2635. 0000173C  4E90                     jsr        [A0]
  2636. 0000173E  4227                     clr.b      -[A7]
  2637. 00001740  2F0B                     move.l     -[A7], A3
  2638. 00001742  2053                     movea.l    A0, [A3]
  2639. 00001744  2068 0068                movea.l    A0, [A0 + 0x68]
  2640. 00001748  4E90                     jsr        [A0]
  2641. 0000174A  4227                     clr.b      -[A7]
  2642. 0000174C  4227                     clr.b      -[A7]
  2643. 0000174E  2F2E FE18                move.l     -[A7], [A6 - 0x1E8]
  2644. 00001752  206E FE18                movea.l    A0, [A6 - 0x1E8]
  2645. 00001756  2250                     movea.l    A1, [A0]
  2646. 00001758  2269 045C                movea.l    A1, [A1 + 0x45C]
  2647. 0000175C  4E91                     jsr        [A1]
  2648. 0000175E  1F03                     move.b     -[A7], D3
  2649. 00001760  4227                     clr.b      -[A7]
  2650. 00001762  2F2E FE18                move.l     -[A7], [A6 - 0x1E8]
  2651. 00001766  206E FE18                movea.l    A0, [A6 - 0x1E8]
  2652. 0000176A  2250                     movea.l    A1, [A0]
  2653. 0000176C  2269 03D0                movea.l    A1, [A1 + 0x3D0]
  2654. 00001770  4E91                     jsr        [A1]
  2655. 00001772  4227                     clr.b      -[A7]
  2656. 00001774  2F2E FE18                move.l     -[A7], [A6 - 0x1E8]
  2657. 00001778  206E FE18                movea.l    A0, [A6 - 0x1E8]
  2658. 0000177C  2050                     movea.l    A0, [A0]
  2659. 0000177E  2068 0068                movea.l    A0, [A0 + 0x68]
  2660. 00001782  4E90                     jsr        [A0]
  2661. label00001784:
  2662. 00001784  2F3C 4F53 4953           move.l     -[A7], 0x4F534953 /* 'OSIS' */
  2663. 0000178A  2F2E FE00                move.l     -[A7], [A6 - 0x200]
  2664. 0000178E  206E FE00                movea.l    A0, [A6 - 0x200]
  2665. 00001792  2250                     movea.l    A1, [A0]
  2666. 00001794  2269 0180                movea.l    A1, [A1 + 0x180]
  2667. 00001798  4E91                     jsr        [A1]
  2668. 0000179A  2D40 FE1C                move.l     [A6 - 0x1E4], D0
  2669. 0000179E  2F00                     move.l     -[A7], D0
  2670. 000017A0  4EB9 0000 1172           jsr        [0x00001172]
  2671. 000017A6  1F2C 000C                move.b     -[A7], [A4 + 0xC]
  2672. 000017AA  4227                     clr.b      -[A7]
  2673. 000017AC  2F2E FE1C                move.l     -[A7], [A6 - 0x1E4]
  2674. 000017B0  206E FE1C                movea.l    A0, [A6 - 0x1E4]
  2675. 000017B4  2050                     movea.l    A0, [A0]
  2676. 000017B6  2068 045C                movea.l    A0, [A0 + 0x45C]
  2677. 000017BA  4E90                     jsr        [A0]
  2678. 000017BC  2F3C 4241 5055           move.l     -[A7], 0x42415055 /* 'BAPU' */
  2679. 000017C2  2F2E FE00                move.l     -[A7], [A6 - 0x200]
  2680. 000017C6  206E FE00                movea.l    A0, [A6 - 0x200]
  2681. 000017CA  2050                     movea.l    A0, [A0]
  2682. 000017CC  2068 0180                movea.l    A0, [A0 + 0x180]
  2683. 000017D0  4E90                     jsr        [A0]
  2684. 000017D2  2D40 FE20                move.l     [A6 - 0x1E0], D0
  2685. 000017D6  2F00                     move.l     -[A7], D0
  2686. 000017D8  4EB9 0000 1172           jsr        [0x00001172]
  2687. 000017DE  302C 000E                move.w     D0, [A4 + 0xE]
  2688. 000017E2  48C0                     ext.l      D0
  2689. 000017E4  0680 0000 3E80           addi.l     D0, 0x3E80
  2690. 000017EA  2F00                     move.l     -[A7], D0
  2691. 000017EC  486E FE64                pea.l      [A6 - 0x19C]
  2692. 000017F0  486E FE66                pea.l      [A6 - 0x19A]
  2693. 000017F4  4EB9 0000 5052           jsr        [0x00005052]
  2694. 000017FA  206E FE20                movea.l    A0, [A6 - 0x1E0]
  2695. 000017FE  3028 00B8                move.w     D0, [A0 + 0xB8]
  2696. 00001802  B06E FE64                cmp.w      D0, [A6 - 0x19C]
  2697. 00001806  662E                     bne        +0x30 /* 00001836 */
  2698. 00001808  302E FE66                move.w     D0, [A6 - 0x19A]
  2699. 0000180C  6728                     beq        +0x2A /* 00001836 */
  2700. 0000180E  2F08                     move.l     -[A7], A0
  2701. 00001810  2250                     movea.l    A1, [A0]
  2702. 00001812  2269 0484                movea.l    A1, [A1 + 0x484]
  2703. 00001816  4E91                     jsr        [A1]
  2704. 00001818  B06E FE66                cmp.w      D0, [A6 - 0x19A]
  2705. 0000181C  6D18                     blt        +0x1A /* 00001836 */
  2706. 0000181E  3F2E FE66                move.w     -[A7], [A6 - 0x19A]
  2707. 00001822  7001                     moveq.l    D0, 0x01
  2708. 00001824  1F00                     move.b     -[A7], D0
  2709. 00001826  2F2E FE20                move.l     -[A7], [A6 - 0x1E0]
  2710. 0000182A  206E FE20                movea.l    A0, [A6 - 0x1E0]
  2711. 0000182E  2050                     movea.l    A0, [A0]
  2712. 00001830  2068 048C                movea.l    A0, [A0 + 0x48C]
  2713. 00001834  4E90                     jsr        [A0]
  2714. label00001836:
  2715. 00001836  2F3C 554D 5055           move.l     -[A7], 0x554D5055 /* 'UMPU' */
  2716. 0000183C  2F2E FE00                move.l     -[A7], [A6 - 0x200]
  2717. 00001840  206E FE00                movea.l    A0, [A6 - 0x200]
  2718. 00001844  2250                     movea.l    A1, [A0]
  2719. 00001846  2269 0180                movea.l    A1, [A1 + 0x180]
  2720. 0000184A  4E91                     jsr        [A1]
  2721. 0000184C  2D40 FE68                move.l     [A6 - 0x198], D0
  2722. 00001850  2F00                     move.l     -[A7], D0
  2723. 00001852  4EB9 0000 1172           jsr        [0x00001172]
  2724. 00001858  2F2C 0178                move.l     -[A7], [A4 + 0x178]
  2725. 0000185C  2F2E FE68                move.l     -[A7], [A6 - 0x198]
  2726. 00001860  206E FE68                movea.l    A0, [A6 - 0x198]
  2727. 00001864  2250                     movea.l    A1, [A0]
  2728. 00001866  2269 0498                movea.l    A1, [A1 + 0x498]
  2729. 0000186A  4E91                     jsr        [A1]
  2730. 0000186C  9FFC 0000 0100           sub.l      A7, 0x100
  2731. 00001872  204C                     movea.l    A0, A4
  2732. 00001874  41E8 017E                lea.l      A0, [A0 + 0x17E]
  2733. 00001878  2F08                     move.l     -[A7], A0
  2734. 0000187A  486F 0004                pea.l      [A7 + 0x4]
  2735. 0000187E  4EB9 0000 34C0           jsr        [0x000034C0]
  2736. 00001884  2F2E FE68                move.l     -[A7], [A6 - 0x198]
  2737. 00001888  4EB9 0000 38C2           jsr        [0x000038C2]
  2738. 0000188E  3F00                     move.w     -[A7], D0
  2739. 00001890  7001                     moveq.l    D0, 0x01
  2740. 00001892  1F00                     move.b     -[A7], D0
  2741. 00001894  2F2E FE68                move.l     -[A7], [A6 - 0x198]
  2742. 00001898  206E FE68                movea.l    A0, [A6 - 0x198]
  2743. 0000189C  2050                     movea.l    A0, [A0]
  2744. 0000189E  2068 0444                movea.l    A0, [A0 + 0x444]
  2745. 000018A2  4E90                     jsr        [A0]
  2746. 000018A4  2F3C 4953 4F57           move.l     -[A7], 0x49534F57 /* 'ISOW' */
  2747. 000018AA  2F2E FE00                move.l     -[A7], [A6 - 0x200]
  2748. 000018AE  206E FE00                movea.l    A0, [A6 - 0x200]
  2749. 000018B2  2250                     movea.l    A1, [A0]
  2750. 000018B4  2269 0180                movea.l    A1, [A1 + 0x180]
  2751. 000018B8  4E91                     jsr        [A1]
  2752. 000018BA  2D40 FE24                move.l     [A6 - 0x1DC], D0
  2753. 000018BE  2F00                     move.l     -[A7], D0
  2754. 000018C0  4EB9 0000 1172           jsr        [0x00001172]
  2755. 000018C6  1F2C 0010                move.b     -[A7], [A4 + 0x10]
  2756. 000018CA  4227                     clr.b      -[A7]
  2757. 000018CC  2F2E FE24                move.l     -[A7], [A6 - 0x1DC]
  2758. 000018D0  206E FE24                movea.l    A0, [A6 - 0x1DC]
  2759. 000018D4  2050                     movea.l    A0, [A0]
  2760. 000018D6  2068 045C                movea.l    A0, [A0 + 0x45C]
  2761. 000018DA  4E90                     jsr        [A0]
  2762. 000018DC  2F3C 5655 4144           move.l     -[A7], 0x56554144 /* 'VUAD' */
  2763. 000018E2  2F2E FE00                move.l     -[A7], [A6 - 0x200]
  2764. 000018E6  206E FE00                movea.l    A0, [A6 - 0x200]
  2765. 000018EA  2250                     movea.l    A1, [A0]
  2766. 000018EC  2269 0180                movea.l    A1, [A1 + 0x180]
  2767. 000018F0  4E91                     jsr        [A1]
  2768. 000018F2  2D40 FE28                move.l     [A6 - 0x1D8], D0
  2769. 000018F6  2F00                     move.l     -[A7], D0
  2770. 000018F8  4EB9 0000 1172           jsr        [0x00001172]
  2771. 000018FE  1F2C 0011                move.b     -[A7], [A4 + 0x11]
  2772. 00001902  4227                     clr.b      -[A7]
  2773. 00001904  2F2E FE28                move.l     -[A7], [A6 - 0x1D8]
  2774. 00001908  206E FE28                movea.l    A0, [A6 - 0x1D8]
  2775. 0000190C  2050                     movea.l    A0, [A0]
  2776. 0000190E  2068 045C                movea.l    A0, [A0 + 0x45C]
  2777. 00001912  4E90                     jsr        [A0]
  2778. 00001914  2F3C 5543 4C50           move.l     -[A7], 0x55434C50 /* 'UCLP' */
  2779. 0000191A  2F2E FE00                move.l     -[A7], [A6 - 0x200]
  2780. 0000191E  206E FE00                movea.l    A0, [A6 - 0x200]
  2781. 00001922  2250                     movea.l    A1, [A0]
  2782. 00001924  2269 0180                movea.l    A1, [A1 + 0x180]
  2783. 00001928  4E91                     jsr        [A1]
  2784. 0000192A  2D40 FE2C                move.l     [A6 - 0x1D4], D0
  2785. 0000192E  2F00                     move.l     -[A7], D0
  2786. 00001930  4EB9 0000 1172           jsr        [0x00001172]
  2787. 00001936  1F2C 0012                move.b     -[A7], [A4 + 0x12]
  2788. 0000193A  4227                     clr.b      -[A7]
  2789. 0000193C  2F2E FE2C                move.l     -[A7], [A6 - 0x1D4]
  2790. 00001940  206E FE2C                movea.l    A0, [A6 - 0x1D4]
  2791. 00001944  2050                     movea.l    A0, [A0]
  2792. 00001946  2068 045C                movea.l    A0, [A0 + 0x45C]
  2793. 0000194A  4E90                     jsr        [A0]
  2794. 0000194C  2F3C 5343 4F4E           move.l     -[A7], 0x53434F4E /* 'SCON' */
  2795. 00001952  2F2E FE00                move.l     -[A7], [A6 - 0x200]
  2796. 00001956  206E FE00                movea.l    A0, [A6 - 0x200]
  2797. 0000195A  2250                     movea.l    A1, [A0]
  2798. 0000195C  2269 0180                movea.l    A1, [A1 + 0x180]
  2799. 00001960  4E91                     jsr        [A1]
  2800. 00001962  2D40 FE34                move.l     [A6 - 0x1CC], D0
  2801. 00001966  2F00                     move.l     -[A7], D0
  2802. 00001968  4EB9 0000 1172           jsr        [0x00001172]
  2803. 0000196E  302C 0014                move.w     D0, [A4 + 0x14]
  2804. 00001972  56C0                     sne        D0
  2805. 00001974  4400                     neg.b      D0
  2806. 00001976  4880                     ext.w      D0
  2807. 00001978  48C0                     ext.l      D0
  2808. 0000197A  1F00                     move.b     -[A7], D0
  2809. 0000197C  4227                     clr.b      -[A7]
  2810. 0000197E  2F2E FE34                move.l     -[A7], [A6 - 0x1CC]
  2811. 00001982  206E FE34                movea.l    A0, [A6 - 0x1CC]
  2812. 00001986  2050                     movea.l    A0, [A0]
  2813. 00001988  2068 045C                movea.l    A0, [A0 + 0x45C]
  2814. 0000198C  4E90                     jsr        [A0]
  2815. 0000198E  2F3C 534F 434C           move.l     -[A7], 0x534F434C /* 'SOCL' */
  2816. 00001994  2F2E FE00                move.l     -[A7], [A6 - 0x200]
  2817. 00001998  206E FE00                movea.l    A0, [A6 - 0x200]
  2818. 0000199C  2250                     movea.l    A1, [A0]
  2819. 0000199E  2269 0180                movea.l    A1, [A1 + 0x180]
  2820. 000019A2  4E91                     jsr        [A1]
  2821. 000019A4  2D40 FE38                move.l     [A6 - 0x1C8], D0
  2822. 000019A8  2F00                     move.l     -[A7], D0
  2823. 000019AA  4EB9 0000 1172           jsr        [0x00001172]
  2824. 000019B0  1F2C 0016                move.b     -[A7], [A4 + 0x16]
  2825. 000019B4  4227                     clr.b      -[A7]
  2826. 000019B6  2F2E FE38                move.l     -[A7], [A6 - 0x1C8]
  2827. 000019BA  206E FE38                movea.l    A0, [A6 - 0x1C8]
  2828. 000019BE  2050                     movea.l    A0, [A0]
  2829. 000019C0  2068 045C                movea.l    A0, [A0 + 0x45C]
  2830. 000019C4  4E90                     jsr        [A0]
  2831. 000019C6  2F3C 5350 3048           move.l     -[A7], 0x53503048 /* 'SP0H' */
  2832. 000019CC  2F2E FE00                move.l     -[A7], [A6 - 0x200]
  2833. 000019D0  206E FE00                movea.l    A0, [A6 - 0x200]
  2834. 000019D4  2250                     movea.l    A1, [A0]
  2835. 000019D6  2269 0180                movea.l    A1, [A1 + 0x180]
  2836. 000019DA  4E91                     jsr        [A1]
  2837. 000019DC  2D40 FE3C                move.l     [A6 - 0x1C4], D0
  2838. 000019E0  2F00                     move.l     -[A7], D0
  2839. 000019E2  4EB9 0000 1172           jsr        [0x00001172]
  2840. 000019E8  1F2C 0017                move.b     -[A7], [A4 + 0x17]
  2841. 000019EC  4227                     clr.b      -[A7]
  2842. 000019EE  2F2E FE3C                move.l     -[A7], [A6 - 0x1C4]
  2843. 000019F2  206E FE3C                movea.l    A0, [A6 - 0x1C4]
  2844. 000019F6  2050                     movea.l    A0, [A0]
  2845. 000019F8  2068 045C                movea.l    A0, [A0 + 0x45C]
  2846. 000019FC  4E90                     jsr        [A0]
  2847. 000019FE  2F3C 5552 4D50           move.l     -[A7], 0x55524D50 /* 'URMP' */
  2848. 00001A04  2F2E FE00                move.l     -[A7], [A6 - 0x200]
  2849. 00001A08  206E FE00                movea.l    A0, [A6 - 0x200]
  2850. 00001A0C  2250                     movea.l    A1, [A0]
  2851. 00001A0E  2269 0180                movea.l    A1, [A1 + 0x180]
  2852. 00001A12  4E91                     jsr        [A1]
  2853. 00001A14  2D40 FE40                move.l     [A6 - 0x1C0], D0
  2854. 00001A18  2F00                     move.l     -[A7], D0
  2855. 00001A1A  4EB9 0000 1172           jsr        [0x00001172]
  2856. 00001A20  1F2C 0018                move.b     -[A7], [A4 + 0x18]
  2857. 00001A24  4227                     clr.b      -[A7]
  2858. 00001A26  2F2E FE40                move.l     -[A7], [A6 - 0x1C0]
  2859. 00001A2A  206E FE40                movea.l    A0, [A6 - 0x1C0]
  2860. 00001A2E  2050                     movea.l    A0, [A0]
  2861. 00001A30  2068 045C                movea.l    A0, [A0 + 0x45C]
  2862. 00001A34  4E90                     jsr        [A0]
  2863. 00001A36  2F3C 414C 5254           move.l     -[A7], 0x414C5254 /* 'ALRT' */
  2864. 00001A3C  2F2E FE00                move.l     -[A7], [A6 - 0x200]
  2865. 00001A40  206E FE00                movea.l    A0, [A6 - 0x200]
  2866. 00001A44  2250                     movea.l    A1, [A0]
  2867. 00001A46  2269 0180                movea.l    A1, [A1 + 0x180]
  2868. 00001A4A  4E91                     jsr        [A1]
  2869. 00001A4C  2D40 FE60                move.l     [A6 - 0x1A0], D0
  2870. 00001A50  2F00                     move.l     -[A7], D0
  2871. 00001A52  4EB9 0000 1172           jsr        [0x00001172]
  2872. 00001A58  1F2C 0019                move.b     -[A7], [A4 + 0x19]
  2873. 00001A5C  4227                     clr.b      -[A7]
  2874. 00001A5E  2F2E FE60                move.l     -[A7], [A6 - 0x1A0]
  2875. 00001A62  206E FE60                movea.l    A0, [A6 - 0x1A0]
  2876. 00001A66  2050                     movea.l    A0, [A0]
  2877. 00001A68  2068 045C                movea.l    A0, [A0 + 0x45C]
  2878. 00001A6C  4E90                     jsr        [A0]
  2879. 00001A6E  2F3C 5550 4F57           move.l     -[A7], 0x55504F57 /* 'UPOW' */
  2880. 00001A74  2F2E FE00                move.l     -[A7], [A6 - 0x200]
  2881. 00001A78  206E FE00                movea.l    A0, [A6 - 0x200]
  2882. 00001A7C  2250                     movea.l    A1, [A0]
  2883. 00001A7E  2269 0180                movea.l    A1, [A1 + 0x180]
  2884. 00001A82  4E91                     jsr        [A1]
  2885. 00001A84  2D40 FE30                move.l     [A6 - 0x1D0], D0
  2886. 00001A88  2F00                     move.l     -[A7], D0
  2887. 00001A8A  4EB9 0000 1172           jsr        [0x00001172]
  2888. 00001A90  1F2C 001A                move.b     -[A7], [A4 + 0x1A]
  2889. 00001A94  4227                     clr.b      -[A7]
  2890. 00001A96  2F2E FE30                move.l     -[A7], [A6 - 0x1D0]
  2891. 00001A9A  206E FE30                movea.l    A0, [A6 - 0x1D0]
  2892. 00001A9E  2050                     movea.l    A0, [A0]
  2893. 00001AA0  2068 045C                movea.l    A0, [A0 + 0x45C]
  2894. 00001AA4  4E90                     jsr        [A0]
  2895. 00001AA6  2F3C 4558 5444           move.l     -[A7], 0x45585444 /* 'EXTD' */
  2896. 00001AAC  2F2E FE00                move.l     -[A7], [A6 - 0x200]
  2897. 00001AB0  206E FE00                movea.l    A0, [A6 - 0x200]
  2898. 00001AB4  2250                     movea.l    A1, [A0]
  2899. 00001AB6  2269 0180                movea.l    A1, [A1 + 0x180]
  2900. 00001ABA  4E91                     jsr        [A1]
  2901. 00001ABC  2D40 FE44                move.l     [A6 - 0x1BC], D0
  2902. 00001AC0  2F00                     move.l     -[A7], D0
  2903. 00001AC2  4EB9 0000 1172           jsr        [0x00001172]
  2904. 00001AC8  1F2C 001B                move.b     -[A7], [A4 + 0x1B]
  2905. 00001ACC  4227                     clr.b      -[A7]
  2906. 00001ACE  2F2E FE44                move.l     -[A7], [A6 - 0x1BC]
  2907. 00001AD2  206E FE44                movea.l    A0, [A6 - 0x1BC]
  2908. 00001AD6  2050                     movea.l    A0, [A0]
  2909. 00001AD8  2068 045C                movea.l    A0, [A0 + 0x45C]
  2910. 00001ADC  4E90                     jsr        [A0]
  2911. 00001ADE  2F3C 414D 4150           move.l     -[A7], 0x414D4150 /* 'AMAP' */
  2912. 00001AE4  2F2E FE00                move.l     -[A7], [A6 - 0x200]
  2913. 00001AE8  206E FE00                movea.l    A0, [A6 - 0x200]
  2914. 00001AEC  2250                     movea.l    A1, [A0]
  2915. 00001AEE  2269 0180                movea.l    A1, [A1 + 0x180]
  2916. 00001AF2  4E91                     jsr        [A1]
  2917. 00001AF4  2D40 FE48                move.l     [A6 - 0x1B8], D0
  2918. 00001AF8  2F00                     move.l     -[A7], D0
  2919. 00001AFA  4EB9 0000 1172           jsr        [0x00001172]
  2920. 00001B00  1F2C 001C                move.b     -[A7], [A4 + 0x1C]
  2921. 00001B04  4227                     clr.b      -[A7]
  2922. 00001B06  2F2E FE48                move.l     -[A7], [A6 - 0x1B8]
  2923. 00001B0A  206E FE48                movea.l    A0, [A6 - 0x1B8]
  2924. 00001B0E  2050                     movea.l    A0, [A0]
  2925. 00001B10  2068 045C                movea.l    A0, [A0 + 0x45C]
  2926. 00001B14  4E90                     jsr        [A0]
  2927. 00001B16  2F3C 4466 5368           move.l     -[A7], 0x44665368 /* 'DfSh' */
  2928. 00001B1C  2F2E FE00                move.l     -[A7], [A6 - 0x200]
  2929. 00001B20  206E FE00                movea.l    A0, [A6 - 0x200]
  2930. 00001B24  2050                     movea.l    A0, [A0]
  2931. 00001B26  2068 0180                movea.l    A0, [A0 + 0x180]
  2932. 00001B2A  4E90                     jsr        [A0]
  2933. 00001B2C  2D40 FF6C                move.l     [A6 - 0x94], D0
  2934. 00001B30  4A80                     tst.l      D0
  2935. 00001B32  6712                     beq        +0x14 /* 00001B46 */
  2936. 00001B34  1F2C 001D                move.b     -[A7], [A4 + 0x1D]
  2937. 00001B38  4227                     clr.b      -[A7]
  2938. 00001B3A  2F00                     move.l     -[A7], D0
  2939. 00001B3C  2040                     movea.l    A0, D0
  2940. 00001B3E  2050                     movea.l    A0, [A0]
  2941. 00001B40  2068 045C                movea.l    A0, [A0 + 0x45C]
  2942. 00001B44  4E90                     jsr        [A0]
  2943. label00001B46:
  2944. 00001B46  2F3C 4373 5368           move.l     -[A7], 0x43735368 /* 'CsSh' */
  2945. 00001B4C  2F2E FE00                move.l     -[A7], [A6 - 0x200]
  2946. 00001B50  206E FE00                movea.l    A0, [A6 - 0x200]
  2947. 00001B54  2050                     movea.l    A0, [A0]
  2948. 00001B56  2068 0180                movea.l    A0, [A0 + 0x180]
  2949. 00001B5A  4E90                     jsr        [A0]
  2950. 00001B5C  2D40 FF70                move.l     [A6 - 0x90], D0
  2951. 00001B60  4A80                     tst.l      D0
  2952. 00001B62  671C                     beq        +0x1E /* 00001B80 */
  2953. 00001B64  122C 001D                move.b     D1, [A4 + 0x1D]
  2954. 00001B68  57C1                     seq        D1
  2955. 00001B6A  4401                     neg.b      D1
  2956. 00001B6C  4881                     ext.w      D1
  2957. 00001B6E  48C1                     ext.l      D1
  2958. 00001B70  1F01                     move.b     -[A7], D1
  2959. 00001B72  4227                     clr.b      -[A7]
  2960. 00001B74  2F00                     move.l     -[A7], D0
  2961. 00001B76  2040                     movea.l    A0, D0
  2962. 00001B78  2050                     movea.l    A0, [A0]
  2963. 00001B7A  2068 045C                movea.l    A0, [A0 + 0x45C]
  2964. 00001B7E  4E90                     jsr        [A0]
  2965. label00001B80:
  2966. 00001B80  2F3C 5544 4246           move.l     -[A7], 0x55444246 /* 'UDBF' */
  2967. 00001B86  2F2E FE00                move.l     -[A7], [A6 - 0x200]
  2968. 00001B8A  206E FE00                movea.l    A0, [A6 - 0x200]
  2969. 00001B8E  2250                     movea.l    A1, [A0]
  2970. 00001B90  2269 0180                movea.l    A1, [A1 + 0x180]
  2971. 00001B94  4E91                     jsr        [A1]
  2972. 00001B96  2D40 FE4C                move.l     [A6 - 0x1B4], D0
  2973. 00001B9A  2F00                     move.l     -[A7], D0
  2974. 00001B9C  4EB9 0000 1172           jsr        [0x00001172]
  2975. 00001BA2  1F2C 001E                move.b     -[A7], [A4 + 0x1E]
  2976. 00001BA6  4227                     clr.b      -[A7]
  2977. 00001BA8  2F2E FE4C                move.l     -[A7], [A6 - 0x1B4]
  2978. 00001BAC  206E FE4C                movea.l    A0, [A6 - 0x1B4]
  2979. 00001BB0  2050                     movea.l    A0, [A0]
  2980. 00001BB2  2068 045C                movea.l    A0, [A0 + 0x45C]
  2981. 00001BB6  4E90                     jsr        [A0]
  2982. 00001BB8  2F3C 5242 4F54           move.l     -[A7], 0x52424F54 /* 'RBOT' */
  2983. 00001BBE  2F2E FE00                move.l     -[A7], [A6 - 0x200]
  2984. 00001BC2  206E FE00                movea.l    A0, [A6 - 0x200]
  2985. 00001BC6  2250                     movea.l    A1, [A0]
  2986. 00001BC8  2269 0180                movea.l    A1, [A1 + 0x180]
  2987. 00001BCC  4E91                     jsr        [A1]
  2988. 00001BCE  2D40 FE50                move.l     [A6 - 0x1B0], D0
  2989. 00001BD2  2F00                     move.l     -[A7], D0
  2990. 00001BD4  4EB9 0000 1172           jsr        [0x00001172]
  2991. 00001BDA  1F2C 001F                move.b     -[A7], [A4 + 0x1F]
  2992. 00001BDE  4227                     clr.b      -[A7]
  2993. 00001BE0  2F2E FE50                move.l     -[A7], [A6 - 0x1B0]
  2994. 00001BE4  206E FE50                movea.l    A0, [A6 - 0x1B0]
  2995. 00001BE8  2050                     movea.l    A0, [A0]
  2996. 00001BEA  2068 045C                movea.l    A0, [A0 + 0x45C]
  2997. 00001BEE  4E90                     jsr        [A0]
  2998. 00001BF0  2F3C 4D45 5446           move.l     -[A7], 0x4D455446 /* 'METF' */
  2999. 00001BF6  2F2E FE00                move.l     -[A7], [A6 - 0x200]
  3000. 00001BFA  206E FE00                movea.l    A0, [A6 - 0x200]
  3001. 00001BFE  2250                     movea.l    A1, [A0]
  3002. 00001C00  2269 0180                movea.l    A1, [A1 + 0x180]
  3003. 00001C04  4E91                     jsr        [A1]
  3004. 00001C06  2D40 FE54                move.l     [A6 - 0x1AC], D0
  3005. 00001C0A  2F00                     move.l     -[A7], D0
  3006. 00001C0C  4EB9 0000 1172           jsr        [0x00001172]
  3007. 00001C12  1F2C 0020                move.b     -[A7], [A4 + 0x20]
  3008. 00001C16  4227                     clr.b      -[A7]
  3009. 00001C18  2F2E FE54                move.l     -[A7], [A6 - 0x1AC]
  3010. 00001C1C  206E FE54                movea.l    A0, [A6 - 0x1AC]
  3011. 00001C20  2050                     movea.l    A0, [A0]
  3012. 00001C22  2068 045C                movea.l    A0, [A0 + 0x45C]
  3013. 00001C26  4E90                     jsr        [A0]
  3014. 00001C28  2F3C 4F53 4656           move.l     -[A7], 0x4F534656 /* 'OSFV' */
  3015. 00001C2E  2F2E FE00                move.l     -[A7], [A6 - 0x200]
  3016. 00001C32  206E FE00                movea.l    A0, [A6 - 0x200]
  3017. 00001C36  2250                     movea.l    A1, [A0]
  3018. 00001C38  2269 0180                movea.l    A1, [A1 + 0x180]
  3019. 00001C3C  4E91                     jsr        [A1]
  3020. 00001C3E  2D40 FE58                move.l     [A6 - 0x1A8], D0
  3021. 00001C42  2F00                     move.l     -[A7], D0
  3022. 00001C44  4EB9 0000 1172           jsr        [0x00001172]
  3023. 00001C4A  1F2C 0021                move.b     -[A7], [A4 + 0x21]
  3024. 00001C4E  4227                     clr.b      -[A7]
  3025. 00001C50  2F2E FE58                move.l     -[A7], [A6 - 0x1A8]
  3026. 00001C54  206E FE58                movea.l    A0, [A6 - 0x1A8]
  3027. 00001C58  2050                     movea.l    A0, [A0]
  3028. 00001C5A  2068 045C                movea.l    A0, [A0 + 0x45C]
  3029. 00001C5E  4E90                     jsr        [A0]
  3030. 00001C60  2F3C 434F 4C52           move.l     -[A7], 0x434F4C52 /* 'COLR' */
  3031. 00001C66  2F2E FE00                move.l     -[A7], [A6 - 0x200]
  3032. 00001C6A  206E FE00                movea.l    A0, [A6 - 0x200]
  3033. 00001C6E  2250                     movea.l    A1, [A0]
  3034. 00001C70  2269 0180                movea.l    A1, [A1 + 0x180]
  3035. 00001C74  4E91                     jsr        [A1]
  3036. 00001C76  2D40 FE5C                move.l     [A6 - 0x1A4], D0
  3037. 00001C7A  2F00                     move.l     -[A7], D0
  3038. 00001C7C  4EB9 0000 1172           jsr        [0x00001172]
  3039. 00001C82  1F2C 0022                move.b     -[A7], [A4 + 0x22]
  3040. 00001C86  4227                     clr.b      -[A7]
  3041. 00001C88  2F2E FE5C                move.l     -[A7], [A6 - 0x1A4]
  3042. 00001C8C  206E FE5C                movea.l    A0, [A6 - 0x1A4]
  3043. 00001C90  2050                     movea.l    A0, [A0]
  3044. 00001C92  2068 045C                movea.l    A0, [A0 + 0x45C]
  3045. 00001C96  4E90                     jsr        [A0]
  3046. 00001C98  2F2E FE00                move.l     -[A7], [A6 - 0x200]
  3047. 00001C9C  206E FE00                movea.l    A0, [A6 - 0x200]
  3048. 00001CA0  2050                     movea.l    A0, [A0]
  3049. 00001CA2  2068 043C                movea.l    A0, [A0 + 0x43C]
  3050. 00001CA6  4E90                     jsr        [A0]
  3051. 00001CA8  2600                     move.l     D3, D0
  3052. 00001CAA  0C83 6F6B 2020           cmpi.l     D3, 0x6F6B2020 /* 'ok  ' */
  3053. 00001CB0  6600 033C                bne        +0x33E /* 00001FEE */
  3054. 00001CB4  2F2E FE08                move.l     -[A7], [A6 - 0x1F8]
  3055. 00001CB8  206E FE08                movea.l    A0, [A6 - 0x1F8]
  3056. 00001CBC  2050                     movea.l    A0, [A0]
  3057. 00001CBE  2068 0458                movea.l    A0, [A0 + 0x458]
  3058. 00001CC2  4E90                     jsr        [A0]
  3059. 00001CC4  1940 0005                move.b     [A4 + 0x5], D0
  3060. 00001CC8  2F2E FE0C                move.l     -[A7], [A6 - 0x1F4]
  3061. 00001CCC  206E FE0C                movea.l    A0, [A6 - 0x1F4]
  3062. 00001CD0  2050                     movea.l    A0, [A0]
  3063. 00001CD2  2068 0458                movea.l    A0, [A0 + 0x458]
  3064. 00001CD6  4E90                     jsr        [A0]
  3065. 00001CD8  1940 0006                move.b     [A4 + 0x6], D0
  3066. 00001CDC  2F2E FE10                move.l     -[A7], [A6 - 0x1F0]
  3067. 00001CE0  206E FE10                movea.l    A0, [A6 - 0x1F0]
  3068. 00001CE4  2050                     movea.l    A0, [A0]
  3069. 00001CE6  2068 0458                movea.l    A0, [A0 + 0x458]
  3070. 00001CEA  4E90                     jsr        [A0]
  3071. 00001CEC  1940 0008                move.b     [A4 + 0x8], D0
  3072. 00001CF0  2F2E FE14                move.l     -[A7], [A6 - 0x1EC]
  3073. 00001CF4  206E FE14                movea.l    A0, [A6 - 0x1EC]
  3074. 00001CF8  2050                     movea.l    A0, [A0]
  3075. 00001CFA  2068 0458                movea.l    A0, [A0 + 0x458]
  3076. 00001CFE  4E90                     jsr        [A0]
  3077. 00001D00  1940 0009                move.b     [A4 + 0x9], D0
  3078. 00001D04  2F0B                     move.l     -[A7], A3
  3079. 00001D06  2053                     movea.l    A0, [A3]
  3080. 00001D08  2068 0458                movea.l    A0, [A0 + 0x458]
  3081. 00001D0C  4E90                     jsr        [A0]
  3082. 00001D0E  1940 000A                move.b     [A4 + 0xA], D0
  3083. 00001D12  2F2E FE18                move.l     -[A7], [A6 - 0x1E8]
  3084. 00001D16  206E FE18                movea.l    A0, [A6 - 0x1E8]
  3085. 00001D1A  2050                     movea.l    A0, [A0]
  3086. 00001D1C  2068 0458                movea.l    A0, [A0 + 0x458]
  3087. 00001D20  4E90                     jsr        [A0]
  3088. 00001D22  1940 000B                move.b     [A4 + 0xB], D0
  3089. 00001D26  2F2E FE1C                move.l     -[A7], [A6 - 0x1E4]
  3090. 00001D2A  206E FE1C                movea.l    A0, [A6 - 0x1E4]
  3091. 00001D2E  2050                     movea.l    A0, [A0]
  3092. 00001D30  2068 0458                movea.l    A0, [A0 + 0x458]
  3093. 00001D34  4E90                     jsr        [A0]
  3094. 00001D36  1940 000C                move.b     [A4 + 0xC], D0
  3095. 00001D3A  246E FE20                movea.l    A2, [A6 - 0x1E0]
  3096. 00001D3E  3F2A 00B8                move.w     -[A7], [A2 + 0xB8]
  3097. 00001D42  2F0A                     move.l     -[A7], A2
  3098. 00001D44  2052                     movea.l    A0, [A2]
  3099. 00001D46  2068 0470                movea.l    A0, [A0 + 0x470]
  3100. 00001D4A  4E90                     jsr        [A0]
  3101. 00001D4C  3F00                     move.w     -[A7], D0
  3102. 00001D4E  4EB9 0000 52AA           jsr        [0x000052AA]
  3103. 00001D54  0640 C180                addi.w     D0, 0xC180
  3104. 00001D58  3940 000E                move.w     [A4 + 0xE], D0
  3105. 00001D5C  2F2E FE68                move.l     -[A7], [A6 - 0x198]
  3106. 00001D60  206E FE68                movea.l    A0, [A6 - 0x198]
  3107. 00001D64  2250                     movea.l    A1, [A0]
  3108. 00001D66  2269 0430                movea.l    A1, [A1 + 0x430]
  3109. 00001D6A  4E91                     jsr        [A1]
  3110. 00001D6C  3600                     move.w     D3, D0
  3111. 00001D6E  6758                     beq        +0x5A /* 00001DC8 */
  3112. 00001D70  206E FE68                movea.l    A0, [A6 - 0x198]
  3113. 00001D74  4AA8 00D0                tst.l      [A0 + 0xD0]
  3114. 00001D78  674E                     beq        +0x50 /* 00001DC8 */
  3115. 00001D7A  3F03                     move.w     -[A7], D3
  3116. 00001D7C  486E FE6C                pea.l      [A6 - 0x194]
  3117. 00001D80  206E FE68                movea.l    A0, [A6 - 0x198]
  3118. 00001D84  2668 00D0                movea.l    A3, [A0 + 0xD0]
  3119. 00001D88  2F0B                     move.l     -[A7], A3
  3120. 00001D8A  2053                     movea.l    A0, [A3]
  3121. 00001D8C  2068 0084                movea.l    A0, [A0 + 0x84]
  3122. 00001D90  4E90                     jsr        [A0]
  3123. 00001D92  204C                     movea.l    A0, A4
  3124. 00001D94  41E8 017E                lea.l      A0, [A0 + 0x17E]
  3125. 00001D98  2D48 FFF8                move.l     [A6 - 0x8], A0
  3126. 00001D9C  554F                     subq.w     A7, 2
  3127. 00001D9E  2F08                     move.l     -[A7], A0
  3128. 00001DA0  486E FE6C                pea.l      [A6 - 0x194]
  3129. 00001DA4  4227                     clr.b      -[A7]
  3130. 00001DA6  7001                     moveq.l    D0, 0x01
  3131. 00001DA8  1F00                     move.b     -[A7], D0
  3132. 00001DAA  4EB9 0000 0C8A           jsr        [0x00000C8A]
  3133. 00001DB0  301F                     move.w     D0, [A7]+
  3134. 00001DB2  56C0                     sne        D0
  3135. 00001DB4  4400                     neg.b      D0
  3136. 00001DB6  4880                     ext.w      D0
  3137. 00001DB8  48C0                     ext.l      D0
  3138. 00001DBA  670C                     beq        +0xE /* 00001DC8 */
  3139. 00001DBC  486E FE6C                pea.l      [A6 - 0x194]
  3140. 00001DC0  2F0C                     move.l     -[A7], A4
  3141. 00001DC2  4EB9 0000 309C           jsr        [0x0000309C]
  3142. label00001DC8:
  3143. 00001DC8  2F2E FE24                move.l     -[A7], [A6 - 0x1DC]
  3144. 00001DCC  206E FE24                movea.l    A0, [A6 - 0x1DC]
  3145. 00001DD0  2050                     movea.l    A0, [A0]
  3146. 00001DD2  2068 0458                movea.l    A0, [A0 + 0x458]
  3147. 00001DD6  4E90                     jsr        [A0]
  3148. 00001DD8  1940 0010                move.b     [A4 + 0x10], D0
  3149. 00001DDC  2F2E FE28                move.l     -[A7], [A6 - 0x1D8]
  3150. 00001DE0  206E FE28                movea.l    A0, [A6 - 0x1D8]
  3151. 00001DE4  2050                     movea.l    A0, [A0]
  3152. 00001DE6  2068 0458                movea.l    A0, [A0 + 0x458]
  3153. 00001DEA  4E90                     jsr        [A0]
  3154. 00001DEC  1940 0011                move.b     [A4 + 0x11], D0
  3155. 00001DF0  2F2E FE2C                move.l     -[A7], [A6 - 0x1D4]
  3156. 00001DF4  206E FE2C                movea.l    A0, [A6 - 0x1D4]
  3157. 00001DF8  2050                     movea.l    A0, [A0]
  3158. 00001DFA  2068 0458                movea.l    A0, [A0 + 0x458]
  3159. 00001DFE  4E90                     jsr        [A0]
  3160. 00001E00  1940 0012                move.b     [A4 + 0x12], D0
  3161. 00001E04  2F2E FE30                move.l     -[A7], [A6 - 0x1D0]
  3162. 00001E08  206E FE30                movea.l    A0, [A6 - 0x1D0]
  3163. 00001E0C  2050                     movea.l    A0, [A0]
  3164. 00001E0E  2068 0458                movea.l    A0, [A0 + 0x458]
  3165. 00001E12  4E90                     jsr        [A0]
  3166. 00001E14  1940 001A                move.b     [A4 + 0x1A], D0
  3167. 00001E18  2F2E FE34                move.l     -[A7], [A6 - 0x1CC]
  3168. 00001E1C  206E FE34                movea.l    A0, [A6 - 0x1CC]
  3169. 00001E20  2050                     movea.l    A0, [A0]
  3170. 00001E22  2068 0458                movea.l    A0, [A0 + 0x458]
  3171. 00001E26  4E90                     jsr        [A0]
  3172. 00001E28  4A00                     tst.b      D0
  3173. 00001E2A  6708                     beq        +0xA /* 00001E34 */
  3174. 00001E2C  7004                     moveq.l    D0, 0x04
  3175. 00001E2E  3940 0014                move.w     [A4 + 0x14], D0
  3176. 00001E32  6006                     bra        +0x8 /* 00001E3A */
  3177. label00001E34:
  3178. 00001E34  4240                     clr.w      D0
  3179. 00001E36  3940 0014                move.w     [A4 + 0x14], D0
  3180. label00001E3A:
  3181. 00001E3A  2F2E FE38                move.l     -[A7], [A6 - 0x1C8]
  3182. 00001E3E  206E FE38                movea.l    A0, [A6 - 0x1C8]
  3183. 00001E42  2050                     movea.l    A0, [A0]
  3184. 00001E44  2068 0458                movea.l    A0, [A0 + 0x458]
  3185. 00001E48  4E90                     jsr        [A0]
  3186. 00001E4A  1940 0016                move.b     [A4 + 0x16], D0
  3187. 00001E4E  2F2E FE3C                move.l     -[A7], [A6 - 0x1C4]
  3188. 00001E52  206E FE3C                movea.l    A0, [A6 - 0x1C4]
  3189. 00001E56  2050                     movea.l    A0, [A0]
  3190. 00001E58  2068 0458                movea.l    A0, [A0 + 0x458]
  3191. 00001E5C  4E90                     jsr        [A0]
  3192. 00001E5E  1940 0017                move.b     [A4 + 0x17], D0
  3193. 00001E62  2F2E FE40                move.l     -[A7], [A6 - 0x1C0]
  3194. 00001E66  206E FE40                movea.l    A0, [A6 - 0x1C0]
  3195. 00001E6A  2050                     movea.l    A0, [A0]
  3196. 00001E6C  2068 0458                movea.l    A0, [A0 + 0x458]
  3197. 00001E70  4E90                     jsr        [A0]
  3198. 00001E72  1940 0018                move.b     [A4 + 0x18], D0
  3199. 00001E76  2F2E FE44                move.l     -[A7], [A6 - 0x1BC]
  3200. 00001E7A  206E FE44                movea.l    A0, [A6 - 0x1BC]
  3201. 00001E7E  2050                     movea.l    A0, [A0]
  3202. 00001E80  2068 0458                movea.l    A0, [A0 + 0x458]
  3203. 00001E84  4E90                     jsr        [A0]
  3204. 00001E86  1940 001B                move.b     [A4 + 0x1B], D0
  3205. 00001E8A  2F2E FE48                move.l     -[A7], [A6 - 0x1B8]
  3206. 00001E8E  206E FE48                movea.l    A0, [A6 - 0x1B8]
  3207. 00001E92  2050                     movea.l    A0, [A0]
  3208. 00001E94  2068 0458                movea.l    A0, [A0 + 0x458]
  3209. 00001E98  4E90                     jsr        [A0]
  3210. 00001E9A  1940 001C                move.b     [A4 + 0x1C], D0
  3211. 00001E9E  2F2E FE4C                move.l     -[A7], [A6 - 0x1B4]
  3212. 00001EA2  206E FE4C                movea.l    A0, [A6 - 0x1B4]
  3213. 00001EA6  2050                     movea.l    A0, [A0]
  3214. 00001EA8  2068 0458                movea.l    A0, [A0 + 0x458]
  3215. 00001EAC  4E90                     jsr        [A0]
  3216. 00001EAE  1940 001E                move.b     [A4 + 0x1E], D0
  3217. 00001EB2  2F2E FE50                move.l     -[A7], [A6 - 0x1B0]
  3218. 00001EB6  206E FE50                movea.l    A0, [A6 - 0x1B0]
  3219. 00001EBA  2050                     movea.l    A0, [A0]
  3220. 00001EBC  2068 0458                movea.l    A0, [A0 + 0x458]
  3221. 00001EC0  4E90                     jsr        [A0]
  3222. 00001EC2  1940 001F                move.b     [A4 + 0x1F], D0
  3223. 00001EC6  2F2E FE54                move.l     -[A7], [A6 - 0x1AC]
  3224. 00001ECA  206E FE54                movea.l    A0, [A6 - 0x1AC]
  3225. 00001ECE  2050                     movea.l    A0, [A0]
  3226. 00001ED0  2068 0458                movea.l    A0, [A0 + 0x458]
  3227. 00001ED4  4E90                     jsr        [A0]
  3228. 00001ED6  1D40 FF78                move.b     [A6 - 0x88], D0
  3229. 00001EDA  122C 0020                move.b     D1, [A4 + 0x20]
  3230. 00001EDE  B200                     cmp.b      D1, D0
  3231. 00001EE0  6716                     beq        +0x18 /* 00001EF8 */
  3232. 00001EE2  1940 0020                move.b     [A4 + 0x20], D0
  3233. 00001EE6  2F3C 0000 0417           move.l     -[A7], 0x417
  3234. 00001EEC  2F0C                     move.l     -[A7], A4
  3235. 00001EEE  2F0C                     move.l     -[A7], A4
  3236. 00001EF0  2054                     movea.l    A0, [A4]
  3237. 00001EF2  2068 0018                movea.l    A0, [A0 + 0x18]
  3238. 00001EF6  4E90                     jsr        [A0]
  3239. label00001EF8:
  3240. 00001EF8  2F2E FE58                move.l     -[A7], [A6 - 0x1A8]
  3241. 00001EFC  206E FE58                movea.l    A0, [A6 - 0x1A8]
  3242. 00001F00  2050                     movea.l    A0, [A0]
  3243. 00001F02  2068 0458                movea.l    A0, [A0 + 0x458]
  3244. 00001F06  4E90                     jsr        [A0]
  3245. 00001F08  1940 0021                move.b     [A4 + 0x21], D0
  3246. 00001F0C  2F2E FE5C                move.l     -[A7], [A6 - 0x1A4]
  3247. 00001F10  206E FE5C                movea.l    A0, [A6 - 0x1A4]
  3248. 00001F14  2050                     movea.l    A0, [A0]
  3249. 00001F16  2068 0458                movea.l    A0, [A0 + 0x458]
  3250. 00001F1A  4E90                     jsr        [A0]
  3251. 00001F1C  1D40 FF78                move.b     [A6 - 0x88], D0
  3252. 00001F20  122C 0022                move.b     D1, [A4 + 0x22]
  3253. 00001F24  B200                     cmp.b      D1, D0
  3254. 00001F26  6716                     beq        +0x18 /* 00001F3E */
  3255. 00001F28  1940 0022                move.b     [A4 + 0x22], D0
  3256. 00001F2C  2F3C 0000 04CD           move.l     -[A7], 0x4CD
  3257. 00001F32  2F0C                     move.l     -[A7], A4
  3258. 00001F34  2F0C                     move.l     -[A7], A4
  3259. 00001F36  2054                     movea.l    A0, [A4]
  3260. 00001F38  2068 0018                movea.l    A0, [A0 + 0x18]
  3261. 00001F3C  4E90                     jsr        [A0]
  3262. label00001F3E:
  3263. 00001F3E  2F2E FE60                move.l     -[A7], [A6 - 0x1A0]
  3264. 00001F42  206E FE60                movea.l    A0, [A6 - 0x1A0]
  3265. 00001F46  2050                     movea.l    A0, [A0]
  3266. 00001F48  2068 0458                movea.l    A0, [A0 + 0x458]
  3267. 00001F4C  4E90                     jsr        [A0]
  3268. 00001F4E  1940 0019                move.b     [A4 + 0x19], D0
  3269. 00001F52  202E FF6C                move.l     D0, [A6 - 0x94]
  3270. 00001F56  6700 008E                beq        +0x90 /* 00001FE6 */
  3271. 00001F5A  202E FF70                move.l     D0, [A6 - 0x90]
  3272. 00001F5E  6700 0086                beq        +0x88 /* 00001FE6 */
  3273. 00001F62  2F2E FF70                move.l     -[A7], [A6 - 0x90]
  3274. 00001F66  206E FF70                movea.l    A0, [A6 - 0x90]
  3275. 00001F6A  2250                     movea.l    A1, [A0]
  3276. 00001F6C  2269 0458                movea.l    A1, [A1 + 0x458]
  3277. 00001F70  4E91                     jsr        [A1]
  3278. 00001F72  4A00                     tst.b      D0
  3279. 00001F74  672A                     beq        +0x2C /* 00001FA0 */
  3280. 00001F76  206E FF70                movea.l    A0, [A6 - 0x90]
  3281. 00001F7A  41E8 00BC                lea.l      A0, [A0 + 0xBC]
  3282. 00001F7E  2D48 FFFC                move.l     [A6 - 0x4], A0
  3283. 00001F82  43EE FF80                lea.l      A1, [A6 - 0x80]
  3284. 00001F86  22D8                     move.l     [A1]+, [A0]+
  3285. 00001F88  3290                     move.w     [A1], [A0]
  3286. 00001F8A  41EE FF80                lea.l      A0, [A6 - 0x80]
  3287. 00001F8E  41D0                     lea.l      A0, [A0]
  3288. 00001F90  43F9 FFFE 7BBC           lea.l      A1, [0xFFFE7BBC]
  3289. 00001F96  22D8                     move.l     [A1]+, [A0]+
  3290. 00001F98  3290                     move.w     [A1], [A0]
  3291. 00001F9A  422C 001D                clr.b      [A4 + 0x1D]
  3292. 00001F9E  6028                     bra        +0x2A /* 00001FC8 */
  3293. label00001FA0:
  3294. 00001FA0  2F2E FF6C                move.l     -[A7], [A6 - 0x94]
  3295. 00001FA4  206E FF6C                movea.l    A0, [A6 - 0x94]
  3296. 00001FA8  2050                     movea.l    A0, [A0]
  3297. 00001FAA  2068 0458                movea.l    A0, [A0 + 0x458]
  3298. 00001FAE  4E90                     jsr        [A0]
  3299. 00001FB0  4A00                     tst.b      D0
  3300. 00001FB2  6714                     beq        +0x16 /* 00001FC8 */
  3301. 00001FB4  41F9 FFFE 7BB4           lea.l      A0, [0xFFFE7BB4]
  3302. 00001FBA  43F9 FFFE 7BBC           lea.l      A1, [0xFFFE7BBC]
  3303. 00001FC0  22D8                     move.l     [A1]+, [A0]+
  3304. 00001FC2  3290                     move.w     [A1], [A0]
  3305. 00001FC4  422C 001D                clr.b      [A4 + 0x1D]
  3306. label00001FC8:
  3307. 00001FC8  41F9 FFFE 7BC2           lea.l      A0, [0xFFFE7BC2]
  3308. 00001FCE  2F20                     move.l     -[A7], -[A0]
  3309. 00001FD0  3F20                     move.w     -[A7], -[A0]
  3310. 00001FD2  2F39 FFFE 7BE8           move.l     -[A7], [0xFFFE7BE8]
  3311. 00001FD8  2079 FFFE 7BE8           movea.l    A0, [0xFFFE7BE8]
  3312. 00001FDE  2050                     movea.l    A0, [A0]
  3313. 00001FE0  2068 0078                movea.l    A0, [A0 + 0x78]
  3314. 00001FE4  4E90                     jsr        [A0]
  3315. label00001FE6:
  3316. 00001FE6  2F0C                     move.l     -[A7], A4
  3317. 00001FE8  4EB9 0000 3510           jsr        [0x00003510]
  3318. label00001FEE:
  3319. 00001FEE  2F2E FF74                move.l     -[A7], [A6 - 0x8C]
  3320. 00001FF2  486E FF88                pea.l      [A6 - 0x78]
  3321. 00001FF6  4EB9 0000 20AA           jsr        [0x000020AA]
  3322. 00001FFC  554F                     subq.w     A7, 2
  3323. 00001FFE  A994                     syscall    CurResFile
  3324. 00002000  381F                     move.w     D4, [A7]+
  3325. 00002002  2F0C                     move.l     -[A7], A4
  3326. 00002004  2054                     movea.l    A0, [A4]
  3327. 00002006  2068 0058                movea.l    A0, [A0 + 0x58]
  3328. 0000200A  4E90                     jsr        [A0]
  3329. 0000200C  4A40                     tst.w      D0
  3330. 0000200E  6648                     bne        +0x4A /* 00002058 */
  3331. 00002010  486E FF88                pea.l      [A6 - 0x78]
  3332. 00002014  4EB9 0000 20B2           jsr        [0x000020B2]
  3333. 0000201A  2640                     movea.l    A3, D0
  3334. 0000201C  601E                     bra        +0x20 /* 0000203C */
  3335. label0000201E:
  3336. 0000201E  202B 00AA                move.l     D0, [A3 + 0xAA]
  3337. 00002022  3F00                     move.w     -[A7], D0
  3338. 00002024  1F2B 0098                move.b     -[A7], [A3 + 0x98]
  3339. 00002028  2F0C                     move.l     -[A7], A4
  3340. 0000202A  4EB9 0000 27CC           jsr        [0x000027CC]
  3341. 00002030  486E FF88                pea.l      [A6 - 0x78]
  3342. 00002034  4EB9 0000 20BA           jsr        [0x000020BA]
  3343. 0000203A  2640                     movea.l    A3, D0
  3344. label0000203C:
  3345. 0000203C  486E FF88                pea.l      [A6 - 0x78]
  3346. 00002040  206E FF88                movea.l    A0, [A6 - 0x78]
  3347. 00002044  2050                     movea.l    A0, [A0]
  3348. 00002046  4E90                     jsr        [A0]
  3349. 00002048  4A00                     tst.b      D0
  3350. 0000204A  66D2                     bne        -0x2C /* 0000201E */
  3351. 0000204C  2F0C                     move.l     -[A7], A4
  3352. 0000204E  4EB9 0000 072C           jsr        [0x0000072C]
  3353. 00002054  3F04                     move.w     -[A7], D4
  3354. 00002056  A998                     syscall    UseResFile
  3355. label00002058:
  3356. 00002058  486E FF88                pea.l      [A6 - 0x78]
  3357. 0000205C  4EB9 0000 510A           jsr        [0x0000510A]
  3358. 00002062  2F2E FE00                move.l     -[A7], [A6 - 0x200]
  3359. 00002066  206E FE00                movea.l    A0, [A6 - 0x200]
  3360. 0000206A  2050                     movea.l    A0, [A0]
  3361. 0000206C  2068 03D4                movea.l    A0, [A0 + 0x3D4]
  3362. 00002070  4E90                     jsr        [A0]
  3363. 00002072  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  3364. 00002076  4E5E                     unlink     A6
  3365. 00002078  205F                     movea.l    A0, [A7]+
  3366. 0000207A  504F                     addq.w     A7, 8
  3367. 0000207C  4ED0                     jmp        [A0]
  3368. 0000207E  8024                     or.b       D0, -[A4]
  3369. 00002080  446F 5072                neg.w      [A7 + 0x5072]
  3370. 00002084  6566                     bcs        +0x68 /* 000020EC */
  3371. 00002086  7344                     moveq.l    D1, 0x44
  3372. 00002088  6961                     bvs        +0x63 /* 000020EB */
  3373. 0000208A  6C6F                     bge        +0x71 /* 000020FB */
  3374. 0000208C  675F                     beq        +0x61 /* 000020ED */
  3375. 0000208E  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  3376. 00002092  5072 6566                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  3377. 00002096  6572                     bcs        +0x74 /* 0000210A */
  3378. 00002098  656E                     bcs        +0x70 /* 00002108 */
  3379. 0000209A  6365                     bls        +0x67 /* 00002101 */
  3380. 0000209C  7346                     moveq.l    D1, 0x46
  3381. 0000209E  5034 544E                addq.b     [A4 + D5.w * 4 + 0x4E], 8
  3382. 000020A2  7562                     moveq.l    D2, 0x62
  3383. 000020A4  0000 FFFF                ori.b      D0, 0xFF
  3384. 000020A8  4E56 FEF8                link       A6, -0x0108
  3385. 000020AC  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  3386. 000020B0  206E 0008                movea.l    A0, [A6 + 0x8]
  3387. 000020B4  1228 0004                move.b     D1, [A0 + 0x4]
  3388. 000020B8  7000                     moveq.l    D0, 0x00
  3389. 000020BA  1001                     move.b     D0, D1
  3390. 000020BC  3D40 FEF8                move.w     [A6 - 0x108], D0
  3391. 000020C0  1039 FFFE C66C           move.b     D0, [0xFFFEC66C]
  3392. 000020C6  6720                     beq        +0x22 /* 000020E8 */
  3393. 000020C8  4EB9 0000 2EF2           jsr        [0x00002EF2]
  3394. 000020CE  2F3C 0000 00C4           move.l     -[A7], 0xC4
  3395. 000020D4  4EB9 0000 0BEA           jsr        [0x00000BEA]
  3396. 000020DA  2440                     movea.l    A2, D0
  3397. 000020DC  200A                     move.l     D0, A2
  3398. 000020DE  6708                     beq        +0xA /* 000020E8 */
  3399. 000020E0  2F0A                     move.l     -[A7], A2
  3400. 000020E2  4EB9 0000 19C2           jsr        [0x000019C2]
  3401. label000020E8:
  3402. 000020E8  3F3C 0C81                move.w     -[A7], 0xC81
  3403. label000020EC:
  3404. 000020EC  42A7                     clr.l      -[A7]
  3405. 000020EE  2F39 FFFF B4D0           move.l     -[A7], [0xFFFFB4D0]
  3406. 000020F4  2079 FFFF B4D0           movea.l    A0, [0xFFFFB4D0]
  3407. 000020FA  2050                     movea.l    A0, [A0]
  3408. 000020FC  2068 0060                movea.l    A0, [A0 + 0x60]
  3409. 00002100  4E90                     jsr        [A0]
  3410. 00002102  2640                     movea.l    A3, D0
  3411. 00002104  2F0B                     move.l     -[A7], A3
  3412. 00002106  4EB9 0000 1172           jsr        [0x00001172]
  3413. // begin alternate branch 00002108-0000210C
  3414. label00002108:
  3415. 00002108  0000 1172                ori.b      D0, 0x72 /* 'r' */
  3416. // end alternate branch 00002108-0000210C
  3417. // begin alternate branch 0000210A-00002110
  3418. label0000210A:
  3419. 0000210A  1172 102E 000C           move.b     [A0 + 0xC], [A2 + D1.w + 0x2E]
  3420. // end alternate branch 0000210A-00002110
  3421. label00002108: // (misaligned)
  3422. label0000210A: // (misaligned)
  3423. 0000210C  102E 000C                move.b     D0, [A6 + 0xC]
  3424. 00002110  6700 00B2                beq        +0xB4 /* 000021C4 */
  3425. 00002114  2F3C 4153 4B53           move.l     -[A7], 0x41534B53 /* 'ASKS' */
  3426. 0000211A  2F0B                     move.l     -[A7], A3
  3427. 0000211C  2053                     movea.l    A0, [A3]
  3428. 0000211E  2068 0180                movea.l    A0, [A0 + 0x180]
  3429. 00002122  4E90                     jsr        [A0]
  3430. 00002124  2440                     movea.l    A2, D0
  3431. 00002126  200A                     move.l     D0, A2
  3432. 00002128  671A                     beq        +0x1C /* 00002144 */
  3433. 0000212A  4227                     clr.b      -[A7]
  3434. 0000212C  4227                     clr.b      -[A7]
  3435. 0000212E  2F0A                     move.l     -[A7], A2
  3436. 00002130  2052                     movea.l    A0, [A2]
  3437. 00002132  2068 032C                movea.l    A0, [A0 + 0x32C]
  3438. 00002136  4E90                     jsr        [A0]
  3439. 00002138  4227                     clr.b      -[A7]
  3440. 0000213A  2F0A                     move.l     -[A7], A2
  3441. 0000213C  2052                     movea.l    A0, [A2]
  3442. 0000213E  2068 0068                movea.l    A0, [A0 + 0x68]
  3443. 00002142  4E90                     jsr        [A0]
  3444. label00002144:
  3445. 00002144  2F3C 4350 4348           move.l     -[A7], 0x43504348 /* 'CPCH' */
  3446. 0000214A  2F0B                     move.l     -[A7], A3
  3447. 0000214C  2053                     movea.l    A0, [A3]
  3448. 0000214E  2068 0180                movea.l    A0, [A0 + 0x180]
  3449. 00002152  4E90                     jsr        [A0]
  3450. 00002154  2440                     movea.l    A2, D0
  3451. 00002156  200A                     move.l     D0, A2
  3452. 00002158  670E                     beq        +0x10 /* 00002168 */
  3453. 0000215A  4227                     clr.b      -[A7]
  3454. 0000215C  4227                     clr.b      -[A7]
  3455. 0000215E  2F0A                     move.l     -[A7], A2
  3456. 00002160  2052                     movea.l    A0, [A2]
  3457. 00002162  2068 032C                movea.l    A0, [A0 + 0x32C]
  3458. 00002166  4E90                     jsr        [A0]
  3459. label00002168:
  3460. 00002168  2F3C 5449 544C           move.l     -[A7], 0x5449544C /* 'TITL' */
  3461. 0000216E  2F0B                     move.l     -[A7], A3
  3462. 00002170  2053                     movea.l    A0, [A3]
  3463. 00002172  2068 0180                movea.l    A0, [A0 + 0x180]
  3464. 00002176  4E90                     jsr        [A0]
  3465. 00002178  2440                     movea.l    A2, D0
  3466. 0000217A  200A                     move.l     D0, A2
  3467. 0000217C  6710                     beq        +0x12 /* 0000218E */
  3468. 0000217E  7001                     moveq.l    D0, 0x01
  3469. 00002180  1F00                     move.b     -[A7], D0
  3470. 00002182  4227                     clr.b      -[A7]
  3471. 00002184  2F0A                     move.l     -[A7], A2
  3472. 00002186  2052                     movea.l    A0, [A2]
  3473. 00002188  2068 032C                movea.l    A0, [A0 + 0x32C]
  3474. 0000218C  4E90                     jsr        [A0]
  3475. label0000218E:
  3476. 0000218E  2F3C 434E 434C           move.l     -[A7], 0x434E434C /* 'CNCL' */
  3477. 00002194  2F0B                     move.l     -[A7], A3
  3478. 00002196  2053                     movea.l    A0, [A3]
  3479. 00002198  2068 0180                movea.l    A0, [A0 + 0x180]
  3480. 0000219C  4E90                     jsr        [A0]
  3481. 0000219E  2440                     movea.l    A2, D0
  3482. 000021A0  200A                     move.l     D0, A2
  3483. 000021A2  6720                     beq        +0x22 /* 000021C4 */
  3484. 000021A4  4879 FFFC A904           push.l     0xFFFCA904
  3485. 000021AA  486E FEFC                pea.l      [A6 - 0x104]
  3486. 000021AE  4EB9 0000 0B3A           jsr        [0x00000B3A]
  3487. 000021B4  2F00                     move.l     -[A7], D0
  3488. 000021B6  7001                     moveq.l    D0, 0x01
  3489. 000021B8  1F00                     move.b     -[A7], D0
  3490. 000021BA  2F0A                     move.l     -[A7], A2
  3491. 000021BC  2052                     movea.l    A0, [A2]
  3492. 000021BE  2068 0440                movea.l    A0, [A0 + 0x440]
  3493. 000021C2  4E90                     jsr        [A0]
  3494. label000021C4:
  3495. 000021C4  2F3C 434F 4E4E           move.l     -[A7], 0x434F4E4E /* 'CONN' */
  3496. 000021CA  2F0B                     move.l     -[A7], A3
  3497. 000021CC  2053                     movea.l    A0, [A3]
  3498. 000021CE  2068 0180                movea.l    A0, [A0 + 0x180]
  3499. 000021D2  4E90                     jsr        [A0]
  3500. 000021D4  2440                     movea.l    A2, D0
  3501. 000021D6  2F0A                     move.l     -[A7], A2
  3502. 000021D8  4EB9 0000 1172           jsr        [0x00001172]
  3503. 000021DE  2F3C 5243 4F4E           move.l     -[A7], 0x52434F4E /* 'RCON' */
  3504. 000021E4  2F0B                     move.l     -[A7], A3
  3505. 000021E6  2053                     movea.l    A0, [A3]
  3506. 000021E8  2068 0180                movea.l    A0, [A0 + 0x180]
  3507. 000021EC  4E90                     jsr        [A0]
  3508. 000021EE  2840                     movea.l    A4, D0
  3509. 000021F0  2F0C                     move.l     -[A7], A4
  3510. 000021F2  4EB9 0000 1172           jsr        [0x00001172]
  3511. 000021F8  7026                     moveq.l    D0, 0x26
  3512. 000021FA  2F00                     move.l     -[A7], D0
  3513. 000021FC  4EB9 0000 0BEA           jsr        [0x00000BEA]
  3514. 00002202  2D40 FFFC                move.l     [A6 - 0x4], D0
  3515. 00002206  4A80                     tst.l      D0
  3516. 00002208  6708                     beq        +0xA /* 00002212 */
  3517. 0000220A  2F00                     move.l     -[A7], D0
  3518. 0000220C  4EB9 0000 7462           jsr        [0x00007462]
  3519. label00002212:
  3520. 00002212  2F0A                     move.l     -[A7], A2
  3521. 00002214  2F0C                     move.l     -[A7], A4
  3522. 00002216  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3523. 0000221A  206E FFFC                movea.l    A0, [A6 - 0x4]
  3524. 0000221E  2250                     movea.l    A1, [A0]
  3525. 00002220  2269 00C8                movea.l    A1, [A1 + 0xC8]
  3526. 00002224  4E91                     jsr        [A1]
  3527. 00002226  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3528. 0000222A  2F0B                     move.l     -[A7], A3
  3529. 0000222C  2053                     movea.l    A0, [A3]
  3530. 0000222E  2068 00E0                movea.l    A0, [A0 + 0xE0]
  3531. 00002232  4E90                     jsr        [A0]
  3532. 00002234  206E 0008                movea.l    A0, [A6 + 0x8]
  3533. 00002238  4A28 0007                tst.b      [A0 + 0x7]
  3534. 0000223C  671A                     beq        +0x1C /* 00002258 */
  3535. 0000223E  102E 000C                move.b     D0, [A6 + 0xC]
  3536. 00002242  6614                     bne        +0x16 /* 00002258 */
  3537. 00002244  2F3C 4153 4B53           move.l     -[A7], 0x41534B53 /* 'ASKS' */
  3538. 0000224A  2F0A                     move.l     -[A7], A2
  3539. 0000224C  2052                     movea.l    A0, [A2]
  3540. 0000224E  2068 0418                movea.l    A0, [A0 + 0x418]
  3541. 00002252  4E90                     jsr        [A0]
  3542. 00002254  6000 00A6                bra        +0xA8 /* 000022FC */
  3543. label00002258:
  3544. 00002258  362E FEF8                move.w     D3, [A6 - 0x108]
  3545. 0000225C  7002                     moveq.l    D0, 0x02
  3546. 0000225E  B640                     cmp.w      D3, D0
  3547. 00002260  6700 008A                beq        +0x8C /* 000022EC */
  3548. 00002264  7003                     moveq.l    D0, 0x03
  3549. 00002266  B640                     cmp.w      D3, D0
  3550. 00002268  6638                     bne        +0x3A /* 000022A2 */
  3551. 0000226A  200C                     move.l     D0, A4
  3552. 0000226C  6722                     beq        +0x24 /* 00002290 */
  3553. 0000226E  2F3C 524D 5445           move.l     -[A7], 0x524D5445 /* 'RMTE' */
  3554. 00002274  2F0A                     move.l     -[A7], A2
  3555. 00002276  2052                     movea.l    A0, [A2]
  3556. 00002278  2068 0418                movea.l    A0, [A0 + 0x418]
  3557. 0000227C  4E90                     jsr        [A0]
  3558. 0000227E  2F3C 4154 4C4B           move.l     -[A7], 0x41544C4B /* 'ATLK' */
  3559. 00002284  2F0C                     move.l     -[A7], A4
  3560. 00002286  2054                     movea.l    A0, [A4]
  3561. 00002288  2068 0418                movea.l    A0, [A0 + 0x418]
  3562. 0000228C  4E90                     jsr        [A0]
  3563. 0000228E  606C                     bra        +0x6E /* 000022FC */
  3564. label00002290:
  3565. 00002290  2F3C 4154 4C4B           move.l     -[A7], 0x41544C4B /* 'ATLK' */
  3566. 00002296  2F0A                     move.l     -[A7], A2
  3567. 00002298  2052                     movea.l    A0, [A2]
  3568. 0000229A  2068 0418                movea.l    A0, [A0 + 0x418]
  3569. 0000229E  4E90                     jsr        [A0]
  3570. 000022A0  605A                     bra        +0x5C /* 000022FC */
  3571. label000022A2:
  3572. 000022A2  302E FEF8                move.w     D0, [A6 - 0x108]
  3573. 000022A6  6622                     bne        +0x24 /* 000022CA */
  3574. 000022A8  2F3C 524D 5445           move.l     -[A7], 0x524D5445 /* 'RMTE' */
  3575. 000022AE  2F0A                     move.l     -[A7], A2
  3576. 000022B0  2052                     movea.l    A0, [A2]
  3577. 000022B2  2068 0418                movea.l    A0, [A0 + 0x418]
  3578. 000022B6  4E90                     jsr        [A0]
  3579. 000022B8  2F3C 4D4F 444D           move.l     -[A7], 0x4D4F444D /* 'MODM' */
  3580. 000022BE  2F0C                     move.l     -[A7], A4
  3581. 000022C0  2054                     movea.l    A0, [A4]
  3582. 000022C2  2068 0418                movea.l    A0, [A0 + 0x418]
  3583. 000022C6  4E90                     jsr        [A0]
  3584. 000022C8  6032                     bra        +0x34 /* 000022FC */
  3585. label000022CA:
  3586. 000022CA  2F3C 524D 5445           move.l     -[A7], 0x524D5445 /* 'RMTE' */
  3587. 000022D0  2F0A                     move.l     -[A7], A2
  3588. 000022D2  2052                     movea.l    A0, [A2]
  3589. 000022D4  2068 0418                movea.l    A0, [A0 + 0x418]
  3590. 000022D8  4E90                     jsr        [A0]
  3591. 000022DA  2F3C 5052 4E54           move.l     -[A7], 0x50524E54 /* 'PRNT' */
  3592. 000022E0  2F0C                     move.l     -[A7], A4
  3593. 000022E2  2054                     movea.l    A0, [A4]
  3594. 000022E4  2068 0418                movea.l    A0, [A0 + 0x418]
  3595. 000022E8  4E90                     jsr        [A0]
  3596. 000022EA  6010                     bra        +0x12 /* 000022FC */
  3597. label000022EC:
  3598. 000022EC  2F3C 4C4F 434C           move.l     -[A7], 0x4C4F434C /* 'LOCL' */
  3599. 000022F2  2F0A                     move.l     -[A7], A2
  3600. 000022F4  2052                     movea.l    A0, [A2]
  3601. 000022F6  2068 0418                movea.l    A0, [A0 + 0x418]
  3602. 000022FA  4E90                     jsr        [A0]
  3603. label000022FC:
  3604. 000022FC  2F0B                     move.l     -[A7], A3
  3605. 000022FE  2053                     movea.l    A0, [A3]
  3606. 00002300  2068 043C                movea.l    A0, [A0 + 0x43C]
  3607. 00002304  4E90                     jsr        [A0]
  3608. 00002306  2600                     move.l     D3, D0
  3609. 00002308  0C83 4F4B 2020           cmpi.l     D3, 0x4F4B2020 /* 'OK  ' */
  3610. 0000230E  6600 00CA                bne        +0xCC /* 000023DA */
  3611. 00002312  2F0A                     move.l     -[A7], A2
  3612. 00002314  2052                     movea.l    A0, [A2]
  3613. 00002316  2068 0414                movea.l    A0, [A0 + 0x414]
  3614. 0000231A  4E90                     jsr        [A0]
  3615. 0000231C  2600                     move.l     D3, D0
  3616. 0000231E  0C83 4153 4B53           cmpi.l     D3, 0x41534B53 /* 'ASKS' */
  3617. 00002324  660E                     bne        +0x10 /* 00002334 */
  3618. 00002326  206E 0008                movea.l    A0, [A6 + 0x8]
  3619. 0000232A  117C 0001 0007           move.b     [A0 + 0x7], 0x1
  3620. 00002330  6000 008A                bra        +0x8C /* 000023BC */
  3621. label00002334:
  3622. 00002334  0C83 4C4F 434C           cmpi.l     D3, 0x4C4F434C /* 'LOCL' */
  3623. 0000233A  6616                     bne        +0x18 /* 00002352 */
  3624. 0000233C  7002                     moveq.l    D0, 0x02
  3625. 0000233E  3D40 FEF8                move.w     [A6 - 0x108], D0
  3626. 00002342  102E 000C                move.b     D0, [A6 + 0xC]
  3627. 00002346  6674                     bne        +0x76 /* 000023BC */
  3628. 00002348  206E 0008                movea.l    A0, [A6 + 0x8]
  3629. 0000234C  4228 0007                clr.b      [A0 + 0x7]
  3630. 00002350  606A                     bra        +0x6C /* 000023BC */
  3631. label00002352:
  3632. 00002352  200C                     move.l     D0, A4
  3633. 00002354  674A                     beq        +0x4C /* 000023A0 */
  3634. 00002356  0C83 524D 5445           cmpi.l     D3, 0x524D5445 /* 'RMTE' */
  3635. 0000235C  6642                     bne        +0x44 /* 000023A0 */
  3636. 0000235E  2F0C                     move.l     -[A7], A4
  3637. 00002360  2054                     movea.l    A0, [A4]
  3638. 00002362  2068 0414                movea.l    A0, [A0 + 0x414]
  3639. 00002366  4E90                     jsr        [A0]
  3640. 00002368  2600                     move.l     D3, D0
  3641. 0000236A  0C83 4154 4C4B           cmpi.l     D3, 0x41544C4B /* 'ATLK' */
  3642. 00002370  6608                     bne        +0xA /* 0000237A */
  3643. 00002372  7003                     moveq.l    D0, 0x03
  3644. 00002374  3D40 FEF8                move.w     [A6 - 0x108], D0
  3645. 00002378  6016                     bra        +0x18 /* 00002390 */
  3646. label0000237A:
  3647. 0000237A  0C83 4D4F 444D           cmpi.l     D3, 0x4D4F444D /* 'MODM' */
  3648. 00002380  6608                     bne        +0xA /* 0000238A */
  3649. 00002382  4240                     clr.w      D0
  3650. 00002384  3D40 FEF8                move.w     [A6 - 0x108], D0
  3651. 00002388  6006                     bra        +0x8 /* 00002390 */
  3652. label0000238A:
  3653. 0000238A  7001                     moveq.l    D0, 0x01
  3654. 0000238C  3D40 FEF8                move.w     [A6 - 0x108], D0
  3655. label00002390:
  3656. 00002390  102E 000C                move.b     D0, [A6 + 0xC]
  3657. 00002394  6626                     bne        +0x28 /* 000023BC */
  3658. 00002396  206E 0008                movea.l    A0, [A6 + 0x8]
  3659. 0000239A  4228 0007                clr.b      [A0 + 0x7]
  3660. 0000239E  601C                     bra        +0x1E /* 000023BC */
  3661. label000023A0:
  3662. 000023A0  0C83 4154 4C4B           cmpi.l     D3, 0x41544C4B /* 'ATLK' */
  3663. 000023A6  6614                     bne        +0x16 /* 000023BC */
  3664. 000023A8  7003                     moveq.l    D0, 0x03
  3665. 000023AA  3D40 FEF8                move.w     [A6 - 0x108], D0
  3666. 000023AE  102E 000C                move.b     D0, [A6 + 0xC]
  3667. 000023B2  6608                     bne        +0xA /* 000023BC */
  3668. 000023B4  206E 0008                movea.l    A0, [A6 + 0x8]
  3669. 000023B8  4228 0007                clr.b      [A0 + 0x7]
  3670. label000023BC:
  3671. 000023BC  246E 0008                movea.l    A2, [A6 + 0x8]
  3672. 000023C0  156E FEF9 0004           move.b     [A2 + 0x4], [A6 - 0x107]
  3673. 000023C6  2F0B                     move.l     -[A7], A3
  3674. 000023C8  2053                     movea.l    A0, [A3]
  3675. 000023CA  2068 03D4                movea.l    A0, [A0 + 0x3D4]
  3676. 000023CE  4E90                     jsr        [A0]
  3677. 000023D0  2F0A                     move.l     -[A7], A2
  3678. 000023D2  4EB9 0000 26A4           jsr        [0x000026A4]
  3679. 000023D8  6032                     bra        +0x34 /* 0000240C */
  3680. label000023DA:
  3681. 000023DA  2F0B                     move.l     -[A7], A3
  3682. 000023DC  2053                     movea.l    A0, [A3]
  3683. 000023DE  2068 03D4                movea.l    A0, [A0 + 0x3D4]
  3684. 000023E2  4E90                     jsr        [A0]
  3685. 000023E4  102E 000C                move.b     D0, [A6 + 0xC]
  3686. 000023E8  6722                     beq        +0x24 /* 0000240C */
  3687. 000023EA  7024                     moveq.l    D0, 0x24
  3688. 000023EC  2F00                     move.l     -[A7], D0
  3689. 000023EE  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  3690. 000023F4  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  3691. 000023FA  2050                     movea.l    A0, [A0]
  3692. 000023FC  2068 0084                movea.l    A0, [A0 + 0x84]
  3693. 00002400  4E90                     jsr        [A0]
  3694. 00002402  4267                     clr.w      -[A7]
  3695. 00002404  42A7                     clr.l      -[A7]
  3696. 00002406  4EB9 0000 112A           jsr        [0x0000112A]
  3697. label0000240C:
  3698. 0000240C  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  3699. 00002410  4E5E                     unlink     A6
  3700. 00002412  205F                     movea.l    A0, [A7]+
  3701. 00002414  5C4F                     addq.w     A7, 6
  3702. 00002416  4ED0                     jmp        [A0]
  3703. 00002418  8026                     or.b       D0, -[A6]
  3704. 0000241A  446F 5461                neg.w      [A7 + 0x5461]
  3705. 0000241E  7267                     moveq.l    D1, 0x67
  3706. 00002420  6574                     bcs        +0x76 /* 00002496 */
  3707. 00002422  5072 6566                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  3708. 00002426  7344                     moveq.l    D1, 0x44
  3709. 00002428  6961                     bvs        +0x63 /* 0000248B */
  3710. 0000242A  6C6F                     bge        +0x71 /* 0000249B */
  3711. 0000242C  675F                     beq        +0x61 /* 0000248D */
  3712. 0000242E  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  3713. 00002432  5072 6566                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  3714. 00002436  6572                     bcs        +0x74 /* 000024AA */
  3715. 00002438  656E                     bcs        +0x70 /* 000024A8 */
  3716. 0000243A  6365                     bls        +0x67 /* 000024A1 */
  3717. 0000243C  7346                     moveq.l    D1, 0x46
  3718. 0000243E  5563                     subq.w     -[A3], 2
  3719. 00002440  0000 FFFF                ori.b      D0, 0xFF
  3720. 00002444  4E56 0000                link       A6, 0
  3721. 00002448  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  3722. 0000244C  3F3C 57DD                move.w     -[A7], 0x57DD
  3723. 00002450  42A7                     clr.l      -[A7]
  3724. 00002452  2F39 FFFF B4D0           move.l     -[A7], [0xFFFFB4D0]
  3725. 00002458  2079 FFFF B4D0           movea.l    A0, [0xFFFFB4D0]
  3726. 0000245E  2050                     movea.l    A0, [A0]
  3727. 00002460  2068 0060                movea.l    A0, [A0 + 0x60]
  3728. 00002464  4E90                     jsr        [A0]
  3729. 00002466  2640                     movea.l    A3, D0
  3730. 00002468  2F0B                     move.l     -[A7], A3
  3731. 0000246A  4EB9 0000 1172           jsr        [0x00001172]
  3732. 00002470  2F3C 444C 4F47           move.l     -[A7], 0x444C4F47 /* 'DLOG' */
  3733. 00002476  2F0B                     move.l     -[A7], A3
  3734. 00002478  2053                     movea.l    A0, [A3]
  3735. 0000247A  2068 0180                movea.l    A0, [A0 + 0x180]
  3736. 0000247E  4E90                     jsr        [A0]
  3737. 00002480  2840                     movea.l    A4, D0
  3738. 00002482  2F0C                     move.l     -[A7], A4
  3739. 00002484  4EB9 0000 1172           jsr        [0x00001172]
  3740. 0000248A  246E 0008                movea.l    A2, [A6 + 0x8]
  3741. 0000248E  7074                     moveq.l    D0, 0x74
  3742. 00002490  D5C0                     add.l      A2, D0
  3743. 00002492  2F12                     move.l     -[A7], [A2]
  3744. 00002494  2F0C                     move.l     -[A7], A4
  3745. label00002496:
  3746. 00002496  2054                     movea.l    A0, [A4]
  3747. 00002498  2068 03CC                movea.l    A0, [A0 + 0x3CC]
  3748. 0000249C  4E90                     jsr        [A0]
  3749. 0000249E  2F0B                     move.l     -[A7], A3
  3750. 000024A0  2053                     movea.l    A0, [A3]
  3751. 000024A2  2068 043C                movea.l    A0, [A0 + 0x43C]
  3752. 000024A6  4E90                     jsr        [A0]
  3753. label000024A8:
  3754. 000024A8  2600                     move.l     D3, D0
  3755. label000024AA:
  3756. 000024AA  0C83 4F4B 4F4B           cmpi.l     D3, 0x4F4B4F4B /* 'OKOK' */
  3757. 000024B0  6624                     bne        +0x26 /* 000024D6 */
  3758. 000024B2  2812                     move.l     D4, [A2]
  3759. 000024B4  2F04                     move.l     -[A7], D4
  3760. 000024B6  2044                     movea.l    A0, D4
  3761. 000024B8  2050                     movea.l    A0, [A0]
  3762. 000024BA  2068 0064                movea.l    A0, [A0 + 0x64]
  3763. 000024BE  4E90                     jsr        [A0]
  3764. 000024C0  2F12                     move.l     -[A7], [A2]
  3765. 000024C2  2F0C                     move.l     -[A7], A4
  3766. 000024C4  2054                     movea.l    A0, [A4]
  3767. 000024C6  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  3768. 000024CA  4E90                     jsr        [A0]
  3769. 000024CC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3770. 000024D0  4EB9 0000 2524           jsr        [0x00002524]
  3771. label000024D6:
  3772. 000024D6  2F0B                     move.l     -[A7], A3
  3773. 000024D8  2053                     movea.l    A0, [A3]
  3774. 000024DA  2068 03D4                movea.l    A0, [A0 + 0x3D4]
  3775. 000024DE  4E90                     jsr        [A0]
  3776. 000024E0  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  3777. 000024E4  4E5E                     unlink     A6
  3778. 000024E6  205F                     movea.l    A0, [A7]+
  3779. 000024E8  584F                     addq.w     A7, 4
  3780. 000024EA  4ED0                     jmp        [A0]
  3781. 000024EC  8032 446F                or.b       D0, [A2 + D4.w * 4 + 0x6F]
  3782. 000024F0  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  3783. 000024F6  6963                     bvs        +0x65 /* 0000255B */
  3784. 000024F8  4669 6C65                not.w      [A1 + 0x6C65]
  3785. 000024FC  4D61                     chk.w      D6, -[A1]
  3786. 000024FE  7070                     moveq.l    D0, 0x70
  3787. 00002500  696E                     bvs        +0x70 /* 00002570 */
  3788. 00002502  6750                     beq        +0x52 /* 00002554 */
  3789. 00002504  7265                     moveq.l    D1, 0x65
  3790. 00002506  6673                     bne        +0x75 /* 0000257B */
  3791. 00002508  4469 616C                neg.w      [A1 + 0x616C]
  3792. 0000250C  6F67                     ble        +0x69 /* 00002575 */
  3793. 0000250E  5F5F                     subq.w     [A7]+, 7
  3794. 00002510  3132 5450                move.w     -[A0], [A2 + D5.w * 4 + 0x50]
  3795. 00002514  7265                     moveq.l    D1, 0x65
  3796. 00002516  6665                     bne        +0x67 /* 0000257D */
  3797. 00002518  7265                     moveq.l    D1, 0x65
  3798. 0000251A  6E63                     bgt        +0x65 /* 0000257F */
  3799. 0000251C  6573                     bcs        +0x75 /* 00002591 */
  3800. 0000251E  4676 0000                not.w      [A6 + D0.w]
  3801. 00002522  FFFF                     .invalid   <<F/7/7>>
  3802. 00002524  4E56 FB98                link       A6, -0x0468
  3803. 00002528  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  3804. 0000252C  286E 0008                movea.l    A4, [A6 + 0x8]
  3805. 00002530  4247                     clr.w      D7
  3806. 00002532  4AAC 0074                tst.l      [A4 + 0x74]
  3807. 00002536  6700 012A                beq        +0x12C /* 00002662 */
  3808. 0000253A  554F                     subq.w     A7, 2
  3809. 0000253C  A994                     syscall    CurResFile
  3810. 0000253E  301F                     move.w     D0, [A7]+
  3811. 00002540  3D40 FB98                move.w     [A6 - 0x468], D0
  3812. 00002544  2F0C                     move.l     -[A7], A4
  3813. 00002546  2054                     movea.l    A0, [A4]
  3814. 00002548  2068 0058                movea.l    A0, [A0 + 0x58]
  3815. 0000254C  4E90                     jsr        [A0]
  3816. 0000254E  3E00                     move.w     D7, D0
  3817. 00002550  6600 0102                bne        +0x104 /* 00002654 */
  3818. label00002554:
  3819. 00002554  554F                     subq.w     A7, 2
  3820. 00002556  A994                     syscall    CurResFile
  3821. 00002558  361F                     move.w     D3, [A7]+
  3822. 0000255A  594F                     subq.w     A7, 4
  3823. 0000255C  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  3824. 00002562  3F3C 2694                move.w     -[A7], 0x2694
  3825. 00002566  A9A0                     syscall    GetResource
  3826. 00002568  245F                     movea.l    A2, [A7]+
  3827. 0000256A  200A                     move.l     D0, A2
  3828. 0000256C  6708                     beq        +0xA /* 00002576 */
  3829. 0000256E  2F0A                     move.l     -[A7], A2
  3830. label00002570:
  3831. 00002570  A9AD                     syscall    RemoveResource/RmveResource
  3832. 00002572  3F03                     move.w     -[A7], D3
  3833. 00002574  A999                     syscall    UpdateResFile
  3834. label00002576:
  3835. 00002576  262C 0074                move.l     D3, [A4 + 0x74]
  3836. 0000257A  2F03                     move.l     -[A7], D3
  3837. 0000257C  2043                     movea.l    A0, D3
  3838. 0000257E  2050                     movea.l    A0, [A0]
  3839. 00002580  2068 0050                movea.l    A0, [A0 + 0x50]
  3840. 00002584  4E90                     jsr        [A0]
  3841. 00002586  3800                     move.w     D4, D0
  3842. 00002588  6F00 00CA                ble        +0xCC /* 00002654 */
  3843. 0000258C  4879 FFFC A90C           push.l     0xFFFCA90C
  3844. 00002592  486E FB9C                pea.l      [A6 - 0x464]
  3845. 00002596  4EB9 0000 0B3A           jsr        [0x00000B3A]
  3846. 0000259C  3D7C 2694 FC9C           move.w     [A6 - 0x364], 0x2694
  3847. 000025A2  122E FB9C                move.b     D1, [A6 - 0x464]
  3848. 000025A6  7000                     moveq.l    D0, 0x00
  3849. 000025A8  1001                     move.b     D0, D1
  3850. 000025AA  5280                     addq.l     D0, 1
  3851. 000025AC  2F00                     move.l     -[A7], D0
  3852. 000025AE  486E FB9C                pea.l      [A6 - 0x464]
  3853. 000025B2  486E FC9E                pea.l      [A6 - 0x362]
  3854. 000025B6  4EB9 0000 0042           jsr        [0x00000042]
  3855. 000025BC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3856. 000025C0  4203                     clr.b      D3
  3857. 000025C2  1D43 FDA0                move.b     [A6 - 0x260], D3
  3858. 000025C6  1D43 FDC0                move.b     [A6 - 0x240], D3
  3859. 000025CA  7A01                     moveq.l    D5, 0x01
  3860. 000025CC  3C04                     move.w     D6, D4
  3861. 000025CE  3006                     move.w     D0, D6
  3862. 000025D0  48C0                     ext.l      D0
  3863. 000025D2  2C00                     move.l     D6, D0
  3864. 000025D4  264C                     movea.l    A3, A4
  3865. 000025D6  7074                     moveq.l    D0, 0x74
  3866. 000025D8  D7C0                     add.l      A3, D0
  3867. 000025DA  6074                     bra        +0x76 /* 00002650 */
  3868. label000025DC:
  3869. 000025DC  2F05                     move.l     -[A7], D5
  3870. 000025DE  486E FDA0                pea.l      [A6 - 0x260]
  3871. 000025E2  7601                     moveq.l    D3, 0x01
  3872. 000025E4  2F03                     move.l     -[A7], D3
  3873. 000025E6  2453                     movea.l    A2, [A3]
  3874. 000025E8  2F0A                     move.l     -[A7], A2
  3875. 000025EA  2052                     movea.l    A0, [A2]
  3876. 000025EC  2068 0068                movea.l    A0, [A0 + 0x68]
  3877. 000025F0  4E90                     jsr        [A0]
  3878. 000025F2  122E FDC0                move.b     D1, [A6 - 0x240]
  3879. 000025F6  7000                     moveq.l    D0, 0x00
  3880. 000025F8  1001                     move.b     D0, D1
  3881. 000025FA  5280                     addq.l     D0, 1
  3882. 000025FC  2F00                     move.l     -[A7], D0
  3883. 000025FE  486E FDC0                pea.l      [A6 - 0x240]
  3884. 00002602  486E FE00                pea.l      [A6 - 0x200]
  3885. 00002606  4EB9 0000 0042           jsr        [0x00000042]
  3886. 0000260C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3887. 00002610  41EE FE00                lea.l      A0, [A6 - 0x200]
  3888. 00002614  2F08                     move.l     -[A7], A0
  3889. 00002616  486E FC9C                pea.l      [A6 - 0x364]
  3890. 0000261A  4EB9 0000 1402           jsr        [0x00001402]
  3891. 00002620  122E FDA0                move.b     D1, [A6 - 0x260]
  3892. 00002624  7000                     moveq.l    D0, 0x00
  3893. 00002626  1001                     move.b     D0, D1
  3894. 00002628  5280                     addq.l     D0, 1
  3895. 0000262A  2F00                     move.l     -[A7], D0
  3896. 0000262C  486E FDA0                pea.l      [A6 - 0x260]
  3897. 00002630  486E FF00                pea.l      [A6 - 0x100]
  3898. 00002634  4EB9 0000 0042           jsr        [0x00000042]
  3899. 0000263A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3900. 0000263E  41EE FF00                lea.l      A0, [A6 - 0x100]
  3901. 00002642  2F08                     move.l     -[A7], A0
  3902. 00002644  486E FC9C                pea.l      [A6 - 0x364]
  3903. 00002648  4EB9 0000 1402           jsr        [0x00001402]
  3904. 0000264E  5285                     addq.l     D5, 1
  3905. label00002650:
  3906. 00002650  BC85                     cmp.l      D6, D5
  3907. 00002652  6C88                     bge        -0x76 /* 000025DC */
  3908. label00002654:
  3909. 00002654  2F0C                     move.l     -[A7], A4
  3910. 00002656  4EB9 0000 072C           jsr        [0x0000072C]
  3911. 0000265C  3F2E FB98                move.w     -[A7], [A6 - 0x468]
  3912. 00002660  A998                     syscall    UseResFile
  3913. label00002662:
  3914. 00002662  3007                     move.w     D0, D7
  3915. 00002664  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3916. 00002668  4E5E                     unlink     A6
  3917. 0000266A  205F                     movea.l    A0, [A7]+
  3918. 0000266C  584F                     addq.w     A7, 4
  3919. 0000266E  4ED0                     jmp        [A0]
  3920. 00002670  8030 5570 6461 7465      or.b       D0, [A0 + 0x64617465]
  3921. 00002678  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  3922. 0000267E  6963                     bvs        +0x65 /* 000026E3 */
  3923. 00002680  7346                     moveq.l    D1, 0x46
  3924. 00002682  696C                     bvs        +0x6E /* 000026F0 */
  3925. 00002684  654D                     bcs        +0x4F /* 000026D3 */
  3926. 00002686  6170                     bsr        +0x72 /* 000026F8 */
  3927. 00002688  7069                     moveq.l    D0, 0x69
  3928. 0000268A  6E67                     bgt        +0x69 /* 000026F3 */
  3929. 0000268C  496E 666F                chk.w      D4, [A6 + 0x666F]
  3930. 00002690  5F5F                     subq.w     [A7]+, 7
  3931. 00002692  3132 5450                move.w     -[A0], [A2 + D5.w * 4 + 0x50]
  3932. 00002696  7265                     moveq.l    D1, 0x65
  3933. 00002698  6665                     bne        +0x67 /* 000026FF */
  3934. 0000269A  7265                     moveq.l    D1, 0x65
  3935. 0000269C  6E63                     bgt        +0x65 /* 00002701 */
  3936. 0000269E  6573                     bcs        +0x75 /* 00002713 */
  3937. 000026A0  4676 0000                not.w      [A6 + D0.w]
  3938. 000026A4  4E56 0000                link       A6, 0
  3939. 000026A8  48E7 1820                movem.l    -[A7], D3,D4,A2
  3940. 000026AC  246E 0008                movea.l    A2, [A6 + 0x8]
  3941. 000026B0  554F                     subq.w     A7, 2
  3942. 000026B2  A994                     syscall    CurResFile
  3943. 000026B4  381F                     move.w     D4, [A7]+
  3944. 000026B6  2F0A                     move.l     -[A7], A2
  3945. 000026B8  2052                     movea.l    A0, [A2]
  3946. 000026BA  2068 0058                movea.l    A0, [A0 + 0x58]
  3947. 000026BE  4E90                     jsr        [A0]
  3948. 000026C0  3600                     move.w     D3, D0
  3949. 000026C2  6620                     bne        +0x22 /* 000026E4 */
  3950. 000026C4  3F3C 03EB                move.w     -[A7], 0x3EB
  3951. 000026C8  1F2A 0004                move.b     -[A7], [A2 + 0x4]
  3952. 000026CC  2F0A                     move.l     -[A7], A2
  3953. 000026CE  4EB9 0000 2728           jsr        [0x00002728]
  3954. 000026D4  3F3C 03F0                move.w     -[A7], 0x3F0
  3955. 000026D8  1F2A 0007                move.b     -[A7], [A2 + 0x7]
  3956. 000026DC  2F0A                     move.l     -[A7], A2
  3957. 000026DE  4EB9 0000 27CC           jsr        [0x000027CC]
  3958. label000026E4:
  3959. 000026E4  2F0A                     move.l     -[A7], A2
  3960. 000026E6  4EB9 0000 072C           jsr        [0x0000072C]
  3961. 000026EC  3F04                     move.w     -[A7], D4
  3962. 000026EE  A998                     syscall    UseResFile
  3963. label000026F0:
  3964. 000026F0  3003                     move.w     D0, D3
  3965. 000026F2  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  3966. 000026F6  4E5E                     unlink     A6
  3967. fn000026F8:
  3968. 000026F8  205F                     movea.l    A0, [A7]+
  3969. 000026FA  584F                     addq.w     A7, 4
  3970. 000026FC  4ED0                     jmp        [A0]
  3971. 000026FE  8024                     or.b       D0, -[A4]
  3972. 00002700  5570 6461                subq.w     [A0 + D6.w * 4 + 0x61], 2
  3973. 00002704  7465                     moveq.l    D2, 0x65
  3974. 00002706  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  3975. 0000270A  506F 7274                addq.w     [A7 + 0x7274], 8
  3976. 0000270E  496E 666F                chk.w      D4, [A6 + 0x666F]
  3977. 00002712  5F5F                     subq.w     [A7]+, 7
  3978. 00002714  3132 5450                move.w     -[A0], [A2 + D5.w * 4 + 0x50]
  3979. 00002718  7265                     moveq.l    D1, 0x65
  3980. 0000271A  6665                     bne        +0x67 /* 00002781 */
  3981. 0000271C  7265                     moveq.l    D1, 0x65
  3982. 0000271E  6E63                     bgt        +0x65 /* 00002783 */
  3983. 00002720  6573                     bcs        +0x75 /* 00002795 */
  3984. 00002722  4676 0000                not.w      [A6 + D0.w]
  3985. 00002726  FFFF                     .invalid   <<F/7/7>>
  3986. 00002728  4E56 0000                link       A6, 0
  3987. 0000272C  48E7 1020                movem.l    -[A7], D3,A2
  3988. 00002730  594F                     subq.w     A7, 4
  3989. 00002732  2F3C 504F 5254           move.l     -[A7], 0x504F5254 /* 'PORT' */
  3990. 00002738  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  3991. 0000273C  A81F                     syscall    Get1Resource
  3992. 0000273E  245F                     movea.l    A2, [A7]+
  3993. 00002740  200A                     move.l     D0, A2
  3994. 00002742  6720                     beq        +0x22 /* 00002764 */
  3995. 00002744  2F0A                     move.l     -[A7], A2
  3996. 00002746  A9AD                     syscall    RemoveResource/RmveResource
  3997. 00002748  2F0A                     move.l     -[A7], A2
  3998. 0000274A  4EB9 0000 115A           jsr        [0x0000115A]
  3999. 00002750  206E 0008                movea.l    A0, [A6 + 0x8]
  4000. 00002754  2628 002C                move.l     D3, [A0 + 0x2C]
  4001. 00002758  2F03                     move.l     -[A7], D3
  4002. 0000275A  2043                     movea.l    A0, D3
  4003. 0000275C  2050                     movea.l    A0, [A0]
  4004. 0000275E  2068 0154                movea.l    A0, [A0 + 0x154]
  4005. 00002762  4E90                     jsr        [A0]
  4006. label00002764:
  4007. 00002764  7001                     moveq.l    D0, 0x01
  4008. 00002766  A122                     syscall    NewHandle, flags=1
  4009. 00002768  2448                     movea.l    A2, A0
  4010. 0000276A  2F0A                     move.l     -[A7], A2
  4011. 0000276C  4EB9 0000 1172           jsr        [0x00001172]
  4012. 00002772  2052                     movea.l    A0, [A2]
  4013. 00002774  10AE 000C                move.b     [A0], [A6 + 0xC]
  4014. 00002778  2F0A                     move.l     -[A7], A2
  4015. 0000277A  2F3C 504F 5254           move.l     -[A7], 0x504F5254 /* 'PORT' */
  4016. 00002780  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  4017. 00002784  4879 FFFF 645C           push.l     0xFFFF645C
  4018. 0000278A  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  4019. 00002790  2F00                     move.l     -[A7], D0
  4020. 00002792  A9AB                     syscall    AddResource
  4021. 00002794  2F0A                     move.l     -[A7], A2
  4022. 00002796  A9AA                     syscall    ChangedResource
  4023. 00002798  2F0A                     move.l     -[A7], A2
  4024. 0000279A  A9A3                     syscall    ReleaseResource
  4025. 0000279C  4CDF 0408                movem.l    D3,A2, [A7]+
  4026. 000027A0  4E5E                     unlink     A6
  4027. 000027A2  205F                     movea.l    A0, [A7]+
  4028. 000027A4  504F                     addq.w     A7, 8
  4029. 000027A6  4ED0                     jmp        [A0]
  4030. 000027A8  9F50                     sub.w      [A0], D7
  4031. 000027AA  7574                     moveq.l    D2, 0x74
  4032. 000027AC  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  4033. 000027B0  506F 7274                addq.w     [A7 + 0x7274], 8
  4034. 000027B4  5F5F                     subq.w     [A7]+, 7
  4035. 000027B6  3132 5450                move.w     -[A0], [A2 + D5.w * 4 + 0x50]
  4036. 000027BA  7265                     moveq.l    D1, 0x65
  4037. 000027BC  6665                     bne        +0x67 /* 00002823 */
  4038. 000027BE  7265                     moveq.l    D1, 0x65
  4039. 000027C0  6E63                     bgt        +0x65 /* 00002825 */
  4040. 000027C2  6573                     bcs        +0x75 /* 00002837 */
  4041. 000027C4  4673 5563 0000 FFFF 4E56 not.w      [[A3] - 0xB1AA]
  4042. 000027CE  0000 48E7                ori.b      D0, 0xE7
  4043. 000027D2  1020                     move.b     D0, -[A0]
  4044. 000027D4  594F                     subq.w     A7, 4
  4045. 000027D6  2F3C 424F 4F4C           move.l     -[A7], 0x424F4F4C /* 'BOOL' */
  4046. 000027DC  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  4047. 000027E0  A81F                     syscall    Get1Resource
  4048. 000027E2  245F                     movea.l    A2, [A7]+
  4049. 000027E4  200A                     move.l     D0, A2
  4050. 000027E6  6720                     beq        +0x22 /* 00002808 */
  4051. 000027E8  2F0A                     move.l     -[A7], A2
  4052. 000027EA  A9AD                     syscall    RemoveResource/RmveResource
  4053. 000027EC  2F0A                     move.l     -[A7], A2
  4054. 000027EE  4EB9 0000 115A           jsr        [0x0000115A]
  4055. 000027F4  206E 0008                movea.l    A0, [A6 + 0x8]
  4056. 000027F8  2628 002C                move.l     D3, [A0 + 0x2C]
  4057. 000027FC  2F03                     move.l     -[A7], D3
  4058. 000027FE  2043                     movea.l    A0, D3
  4059. 00002800  2050                     movea.l    A0, [A0]
  4060. 00002802  2068 0154                movea.l    A0, [A0 + 0x154]
  4061. 00002806  4E90                     jsr        [A0]
  4062. label00002808:
  4063. 00002808  7001                     moveq.l    D0, 0x01
  4064. 0000280A  A122                     syscall    NewHandle, flags=1
  4065. 0000280C  2448                     movea.l    A2, A0
  4066. 0000280E  2F0A                     move.l     -[A7], A2
  4067. 00002810  4EB9 0000 1172           jsr        [0x00001172]
  4068. 00002816  2052                     movea.l    A0, [A2]
  4069. 00002818  10AE 000C                move.b     [A0], [A6 + 0xC]
  4070. 0000281C  2F0A                     move.l     -[A7], A2
  4071. 0000281E  2F3C 424F 4F4C           move.l     -[A7], 0x424F4F4C /* 'BOOL' */
  4072. 00002824  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  4073. 00002828  4879 FFFF 645C           push.l     0xFFFF645C
  4074. 0000282E  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  4075. 00002834  2F00                     move.l     -[A7], D0
  4076. 00002836  A9AB                     syscall    AddResource
  4077. 00002838  2F0A                     move.l     -[A7], A2
  4078. 0000283A  A9AA                     syscall    ChangedResource
  4079. 0000283C  2F0A                     move.l     -[A7], A2
  4080. 0000283E  A9A3                     syscall    ReleaseResource
  4081. 00002840  4CDF 0408                movem.l    D3,A2, [A7]+
  4082. 00002844  4E5E                     unlink     A6
  4083. 00002846  205F                     movea.l    A0, [A7]+
  4084. 00002848  504F                     addq.w     A7, 8
  4085. 0000284A  4ED0                     jmp        [A0]
  4086. 0000284C  9E50                     sub.w      D7, [A0]
  4087. 0000284E  7574                     moveq.l    D2, 0x74
  4088. 00002850  426F 6F6C                clr.w      [A7 + 0x6F6C]
  4089. 00002854  6561                     bcs        +0x63 /* 000028B7 */
  4090. 00002856  6E5F                     bgt        +0x61 /* 000028B7 */
  4091. 00002858  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  4092. 0000285C  5072 6566                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  4093. 00002860  6572                     bcs        +0x74 /* 000028D4 */
  4094. 00002862  656E                     bcs        +0x70 /* 000028D2 */
  4095. 00002864  6365                     bls        +0x67 /* 000028CB */
  4096. 00002866  7346                     moveq.l    D1, 0x46
  4097. 00002868  7355                     moveq.l    D1, 0x55
  4098. 0000286A  6300 0000                bls        +0x2 /* 0000286C */
  4099. // begin alternate branch 0000286C-00002870
  4100. label0000286C:
  4101. 0000286C  0000 FFFF                ori.b      D0, 0xFF
  4102. // end alternate branch 0000286C-00002870
  4103. label0000286C: // (misaligned)
  4104. 0000286E  FFFF                     .invalid   <<F/7/7>>
  4105. 00002870  4E56 FF40                link       A6, -0x00C0
  4106. 00002874  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  4107. 00002878  266E 0008                movea.l    A3, [A6 + 0x8]
  4108. 0000287C  4244                     clr.w      D4
  4109. 0000287E  244B                     movea.l    A2, A3
  4110. 00002880  702C                     moveq.l    D0, 0x2C
  4111. 00002882  D5C0                     add.l      A2, D0
  4112. 00002884  4A92                     tst.l      [A2]
  4113. 00002886  6600 0132                bne        +0x134 /* 000029BA */
  4114. 0000288A  204B                     movea.l    A0, A3
  4115. 0000288C  7030                     moveq.l    D0, 0x30
  4116. 0000288E  D1C0                     add.l      A0, D0
  4117. 00002890  2D48 FFFC                move.l     [A6 - 0x4], A0
  4118. 00002894  1210                     move.b     D1, [A0]
  4119. 00002896  7000                     moveq.l    D0, 0x00
  4120. 00002898  1001                     move.b     D0, D1
  4121. 0000289A  5280                     addq.l     D0, 1
  4122. 0000289C  2F00                     move.l     -[A7], D0
  4123. 0000289E  2F08                     move.l     -[A7], A0
  4124. 000028A0  486E FF40                pea.l      [A6 - 0xC0]
  4125. 000028A4  4EB9 0000 0042           jsr        [0x00000042]
  4126. 000028AA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4127. 000028AE  7064                     moveq.l    D0, 0x64
  4128. 000028B0  2F00                     move.l     -[A7], D0
  4129. 000028B2  4EB9 0000 0BEA           jsr        [0x00000BEA]
  4130. 000028B8  2840                     movea.l    A4, D0
  4131. 000028BA  200C                     move.l     D0, A4
  4132. 000028BC  6708                     beq        +0xA /* 000028C6 */
  4133. 000028BE  2F0C                     move.l     -[A7], A4
  4134. 000028C0  4EB9 0000 36CA           jsr        [0x000036CA]
  4135. label000028C6:
  4136. 000028C6  2F3C 7072 6566           move.l     -[A7], 0x70726566 /* 'pref' */
  4137. 000028CC  2F3C 5232 4462           move.l     -[A7], 0x52324462 /* 'R2Db' */
  4138. label000028D2:
  4139. 000028D2  4227                     clr.b      -[A7]
  4140. label000028D4:
  4141. 000028D4  4227                     clr.b      -[A7]
  4142. 000028D6  4227                     clr.b      -[A7]
  4143. 000028D8  7001                     moveq.l    D0, 0x01
  4144. 000028DA  1F00                     move.b     -[A7], D0
  4145. 000028DC  2F0C                     move.l     -[A7], A4
  4146. 000028DE  4EB9 0000 36D2           jsr        [0x000036D2]
  4147. 000028E4  248C                     move.l     [A2], A4
  4148. 000028E6  2F0B                     move.l     -[A7], A3
  4149. 000028E8  4EB9 0000 339C           jsr        [0x0000339C]
  4150. 000028EE  3800                     move.w     D4, D0
  4151. 000028F0  6600 00C8                bne        +0xCA /* 000029BA */
  4152. 000028F4  3F2B 017C                move.w     -[A7], [A3 + 0x17C]
  4153. 000028F8  2F2B 0178                move.l     -[A7], [A3 + 0x178]
  4154. 000028FC  486E FF40                pea.l      [A6 - 0xC0]
  4155. 00002900  2612                     move.l     D3, [A2]
  4156. 00002902  2F03                     move.l     -[A7], D3
  4157. 00002904  2043                     movea.l    A0, D3
  4158. 00002906  2050                     movea.l    A0, [A0]
  4159. 00002908  2068 0064                movea.l    A0, [A0 + 0x64]
  4160. 0000290C  4E90                     jsr        [A0]
  4161. 0000290E  7003                     moveq.l    D0, 0x03
  4162. 00002910  1F00                     move.b     -[A7], D0
  4163. 00002912  2612                     move.l     D3, [A2]
  4164. 00002914  2F03                     move.l     -[A7], D3
  4165. 00002916  2043                     movea.l    A0, D3
  4166. 00002918  2050                     movea.l    A0, [A0]
  4167. 0000291A  2068 0094                movea.l    A0, [A0 + 0x94]
  4168. 0000291E  4E90                     jsr        [A0]
  4169. 00002920  3800                     move.w     D4, D0
  4170. 00002922  6700 0096                beq        +0x98 /* 000029BA */
  4171. 00002926  70D5                     moveq.l    D0, 0xFFFFFFD5
  4172. 00002928  B840                     cmp.w      D4, D0
  4173. 0000292A  6726                     beq        +0x28 /* 00002952 */
  4174. 0000292C  554F                     subq.w     A7, 2
  4175. 0000292E  3F2B 017C                move.w     -[A7], [A3 + 0x17C]
  4176. 00002932  2F2B 0178                move.l     -[A7], [A3 + 0x178]
  4177. 00002936  486E FF40                pea.l      [A6 - 0xC0]
  4178. 0000293A  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  4179. 00002940  2F00                     move.l     -[A7], D0
  4180. 00002942  4EB9 0000 01B2           jsr        [0x000001B2 /* Lvl2DT */]
  4181. 00002948  381F                     move.w     D4, [A7]+
  4182. 0000294A  3F04                     move.w     -[A7], D4
  4183. 0000294C  4EB9 0000 117A           jsr        [0x0000117A]
  4184. label00002952:
  4185. 00002952  244B                     movea.l    A2, A3
  4186. 00002954  702C                     moveq.l    D0, 0x2C
  4187. 00002956  D5C0                     add.l      A2, D0
  4188. 00002958  2612                     move.l     D3, [A2]
  4189. 0000295A  2F03                     move.l     -[A7], D3
  4190. 0000295C  2043                     movea.l    A0, D3
  4191. 0000295E  2050                     movea.l    A0, [A0]
  4192. 00002960  2068 0080                movea.l    A0, [A0 + 0x80]
  4193. 00002964  4E90                     jsr        [A0]
  4194. 00002966  3800                     move.w     D4, D0
  4195. 00002968  6650                     bne        +0x52 /* 000029BA */
  4196. 0000296A  486E FF80                pea.l      [A6 - 0x80]
  4197. 0000296E  2612                     move.l     D3, [A2]
  4198. 00002970  2F03                     move.l     -[A7], D3
  4199. 00002972  2043                     movea.l    A0, D3
  4200. 00002974  2050                     movea.l    A0, [A0]
  4201. 00002976  2068 00B4                movea.l    A0, [A0 + 0xB4]
  4202. 0000297A  4E90                     jsr        [A0]
  4203. 0000297C  3800                     move.w     D4, D0
  4204. 0000297E  663A                     bne        +0x3C /* 000029BA */
  4205. 00002980  2D7C 7072 6566 FFA0      move.l     [A6 - 0x60], 0x70726566 /* 'pref' */
  4206. 00002988  2D7C 5232 4462 FFA4      move.l     [A6 - 0x5C], 0x52324462 /* 'R2Db' */
  4207. 00002990  486E FF80                pea.l      [A6 - 0x80]
  4208. 00002994  2612                     move.l     D3, [A2]
  4209. 00002996  2F03                     move.l     -[A7], D3
  4210. 00002998  2043                     movea.l    A0, D3
  4211. 0000299A  2050                     movea.l    A0, [A0]
  4212. 0000299C  2068 0144                movea.l    A0, [A0 + 0x144]
  4213. 000029A0  4E90                     jsr        [A0]
  4214. 000029A2  3800                     move.w     D4, D0
  4215. 000029A4  6614                     bne        +0x16 /* 000029BA */
  4216. 000029A6  7003                     moveq.l    D0, 0x03
  4217. 000029A8  1F00                     move.b     -[A7], D0
  4218. 000029AA  2612                     move.l     D3, [A2]
  4219. 000029AC  2F03                     move.l     -[A7], D3
  4220. 000029AE  2043                     movea.l    A0, D3
  4221. 000029B0  2050                     movea.l    A0, [A0]
  4222. 000029B2  2068 0094                movea.l    A0, [A0 + 0x94]
  4223. 000029B6  4E90                     jsr        [A0]
  4224. 000029B8  3800                     move.w     D4, D0
  4225. label000029BA:
  4226. 000029BA  3004                     move.w     D0, D4
  4227. 000029BC  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  4228. 000029C0  4E5E                     unlink     A6
  4229. 000029C2  205F                     movea.l    A0, [A7]+
  4230. 000029C4  584F                     addq.w     A7, 4
  4231. 000029C6  4ED0                     jmp        [A0]
  4232. 000029C8  8023                     or.b       D0, -[A3]
  4233. 000029CA  4F70 656E                chk.w      D7, <<invalid full ext with IS == 1 and I/IS == 6>>
  4234. 000029CE  5265                     addq.w     -[A5], 1
  4235. 000029D0  736F                     moveq.l    D1, 0x6F
  4236. 000029D2  7572                     moveq.l    D2, 0x72
  4237. 000029D4  6365                     bls        +0x67 /* 00002A3B */
  4238. 000029D6  7346                     moveq.l    D1, 0x46
  4239. 000029D8  696C                     bvs        +0x6E /* 00002A46 */
  4240. 000029DA  655F                     bcs        +0x61 /* 00002A3B */
  4241. 000029DC  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  4242. 000029E0  5072 6566                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  4243. 000029E4  6572                     bcs        +0x74 /* 00002A58 */
  4244. 000029E6  656E                     bcs        +0x70 /* 00002A56 */
  4245. 000029E8  6365                     bls        +0x67 /* 00002A4F */
  4246. 000029EA  7346                     moveq.l    D1, 0x46
  4247. 000029EC  7600                     moveq.l    D3, 0x00
  4248. 000029EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4249. 000029F2  FDC8                     .invalid   <<F/7/6>>
  4250. 000029F4  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  4251. 000029F8  266E 0008                movea.l    A3, [A6 + 0x8]
  4252. 000029FC  4203                     clr.b      D3
  4253. 000029FE  1D43 FDD0                move.b     [A6 - 0x230], D3
  4254. 00002A02  1D43 FEFC                move.b     [A6 - 0x104], D3
  4255. 00002A06  7000                     moveq.l    D0, 0x00
  4256. 00002A08  2D40 FFFC                move.l     [A6 - 0x4], D0
  4257. 00002A0C  554F                     subq.w     A7, 2
  4258. 00002A0E  A994                     syscall    CurResFile
  4259. 00002A10  301F                     move.w     D0, [A7]+
  4260. 00002A12  3D40 FDC8                move.w     [A6 - 0x238], D0
  4261. 00002A16  2F0B                     move.l     -[A7], A3
  4262. 00002A18  2053                     movea.l    A0, [A3]
  4263. 00002A1A  2068 0058                movea.l    A0, [A0 + 0x58]
  4264. 00002A1E  4E90                     jsr        [A0]
  4265. 00002A20  3E00                     move.w     D7, D0
  4266. 00002A22  6600 03D2                bne        +0x3D4 /* 00002DF6 */
  4267. 00002A26  3F3C 03EB                move.w     -[A7], 0x3EB
  4268. 00002A2A  4227                     clr.b      -[A7]
  4269. 00002A2C  204B                     movea.l    A0, A3
  4270. 00002A2E  5848                     addq.w     A0, 4
  4271. 00002A30  2F08                     move.l     -[A7], A0
  4272. 00002A32  2F0B                     move.l     -[A7], A3
  4273. 00002A34  4EB9 0000 2E3C           jsr        [0x00002E3C]
  4274. 00002A3A  3F3C 03F9                move.w     -[A7], 0x3F9
  4275. 00002A3E  7004                     moveq.l    D0, 0x04
  4276. 00002A40  3F00                     move.w     -[A7], D0
  4277. 00002A42  204B                     movea.l    A0, A3
  4278. 00002A44  700E                     moveq.l    D0, 0x0E
  4279. label00002A46:
  4280. 00002A46  D1C0                     add.l      A0, D0
  4281. 00002A48  2F08                     move.l     -[A7], A0
  4282. 00002A4A  2F0B                     move.l     -[A7], A3
  4283. 00002A4C  4EB9 0000 0BC8           jsr        [0x00000BC8 /* App2Packs */]
  4284. 00002A52  3F3C 040F                move.w     -[A7], 0x40F
  4285. label00002A56:
  4286. 00002A56  486E FEFC                pea.l      [A6 - 0x104]
  4287. // begin alternate branch 00002A58-00002A5C
  4288. label00002A58:
  4289. 00002A58  FEFC 2F0B                .extension 0xEFC <<F/2-3/7>> // unimplemented
  4290. // end alternate branch 00002A58-00002A5C
  4291. label00002A58: // (misaligned)
  4292. 00002A5A  2F0B                     move.l     -[A7], A3
  4293. 00002A5C  4EB9 0000 0CE0           jsr        [0x00000CE0 /* LastBinPat */]
  4294. 00002A62  3F3C 0403                move.w     -[A7], 0x403
  4295. 00002A66  4267                     clr.w      -[A7]
  4296. 00002A68  204B                     movea.l    A0, A3
  4297. 00002A6A  7014                     moveq.l    D0, 0x14
  4298. 00002A6C  D1C0                     add.l      A0, D0
  4299. 00002A6E  2F08                     move.l     -[A7], A0
  4300. 00002A70  2F0B                     move.l     -[A7], A3
  4301. 00002A72  4EB9 0000 0BC8           jsr        [0x00000BC8 /* App2Packs */]
  4302. 00002A78  3F3C 0422                move.w     -[A7], 0x422
  4303. 00002A7C  7002                     moveq.l    D0, 0x02
  4304. 00002A7E  3F00                     move.w     -[A7], D0
  4305. 00002A80  204B                     movea.l    A0, A3
  4306. 00002A82  41E8 0282                lea.l      A0, [A0 + 0x282]
  4307. 00002A86  2F08                     move.l     -[A7], A0
  4308. 00002A88  2F0B                     move.l     -[A7], A3
  4309. 00002A8A  4EB9 0000 2EC8           jsr        [0x00002EC8]
  4310. 00002A90  3F3C 03EE                move.w     -[A7], 0x3EE
  4311. 00002A94  7801                     moveq.l    D4, 0x01
  4312. 00002A96  1F04                     move.b     -[A7], D4
  4313. 00002A98  204B                     movea.l    A0, A3
  4314. 00002A9A  5A48                     addq.w     A0, 5
  4315. 00002A9C  2F08                     move.l     -[A7], A0
  4316. 00002A9E  2F0B                     move.l     -[A7], A3
  4317. 00002AA0  4EB9 0000 2F5C           jsr        [0x00002F5C]
  4318. 00002AA6  3F3C 03EF                move.w     -[A7], 0x3EF
  4319. 00002AAA  4227                     clr.b      -[A7]
  4320. 00002AAC  204B                     movea.l    A0, A3
  4321. 00002AAE  5C48                     addq.w     A0, 6
  4322. 00002AB0  2F08                     move.l     -[A7], A0
  4323. 00002AB2  2F0B                     move.l     -[A7], A3
  4324. 00002AB4  4EB9 0000 2F5C           jsr        [0x00002F5C]
  4325. 00002ABA  3F3C 03F0                move.w     -[A7], 0x3F0
  4326. 00002ABE  1F04                     move.b     -[A7], D4
  4327. 00002AC0  204B                     movea.l    A0, A3
  4328. 00002AC2  5E48                     addq.w     A0, 7
  4329. 00002AC4  2F08                     move.l     -[A7], A0
  4330. 00002AC6  2F0B                     move.l     -[A7], A3
  4331. 00002AC8  4EB9 0000 2F5C           jsr        [0x00002F5C]
  4332. 00002ACE  3F3C 03F6                move.w     -[A7], 0x3F6
  4333. 00002AD2  4227                     clr.b      -[A7]
  4334. 00002AD4  204B                     movea.l    A0, A3
  4335. 00002AD6  5048                     addq.w     A0, 8
  4336. 00002AD8  2F08                     move.l     -[A7], A0
  4337. 00002ADA  2F0B                     move.l     -[A7], A3
  4338. 00002ADC  4EB9 0000 2F5C           jsr        [0x00002F5C]
  4339. 00002AE2  3F3C 0419                move.w     -[A7], 0x419
  4340. 00002AE6  1F04                     move.b     -[A7], D4
  4341. 00002AE8  204B                     movea.l    A0, A3
  4342. 00002AEA  7009                     moveq.l    D0, 0x09
  4343. 00002AEC  D1C0                     add.l      A0, D0
  4344. 00002AEE  2F08                     move.l     -[A7], A0
  4345. 00002AF0  2F0B                     move.l     -[A7], A3
  4346. 00002AF2  4EB9 0000 2F5C           jsr        [0x00002F5C]
  4347. 00002AF8  3F3C 041E                move.w     -[A7], 0x41E
  4348. 00002AFC  4227                     clr.b      -[A7]
  4349. 00002AFE  204B                     movea.l    A0, A3
  4350. 00002B00  700A                     moveq.l    D0, 0x0A
  4351. 00002B02  D1C0                     add.l      A0, D0
  4352. 00002B04  2F08                     move.l     -[A7], A0
  4353. 00002B06  2F0B                     move.l     -[A7], A3
  4354. 00002B08  4EB9 0000 2F5C           jsr        [0x00002F5C]
  4355. 00002B0E  3F3C 041F                move.w     -[A7], 0x41F
  4356. 00002B12  4227                     clr.b      -[A7]
  4357. 00002B14  204B                     movea.l    A0, A3
  4358. 00002B16  700B                     moveq.l    D0, 0x0B
  4359. 00002B18  D1C0                     add.l      A0, D0
  4360. 00002B1A  2F08                     move.l     -[A7], A0
  4361. 00002B1C  2F0B                     move.l     -[A7], A3
  4362. 00002B1E  4EB9 0000 2F5C           jsr        [0x00002F5C]
  4363. 00002B24  3F3C 03F8                move.w     -[A7], 0x3F8
  4364. 00002B28  4227                     clr.b      -[A7]
  4365. 00002B2A  204B                     movea.l    A0, A3
  4366. 00002B2C  700C                     moveq.l    D0, 0x0C
  4367. 00002B2E  D1C0                     add.l      A0, D0
  4368. 00002B30  2F08                     move.l     -[A7], A0
  4369. 00002B32  2F0B                     move.l     -[A7], A3
  4370. 00002B34  4EB9 0000 2F5C           jsr        [0x00002F5C]
  4371. 00002B3A  3F3C 03FA                move.w     -[A7], 0x3FA
  4372. 00002B3E  4227                     clr.b      -[A7]
  4373. 00002B40  204B                     movea.l    A0, A3
  4374. 00002B42  7010                     moveq.l    D0, 0x10
  4375. 00002B44  D1C0                     add.l      A0, D0
  4376. 00002B46  2F08                     move.l     -[A7], A0
  4377. 00002B48  2F0B                     move.l     -[A7], A3
  4378. 00002B4A  4EB9 0000 2F5C           jsr        [0x00002F5C]
  4379. 00002B50  3F3C 03FB                move.w     -[A7], 0x3FB
  4380. 00002B54  4227                     clr.b      -[A7]
  4381. 00002B56  204B                     movea.l    A0, A3
  4382. 00002B58  7011                     moveq.l    D0, 0x11
  4383. 00002B5A  D1C0                     add.l      A0, D0
  4384. 00002B5C  2F08                     move.l     -[A7], A0
  4385. 00002B5E  2F0B                     move.l     -[A7], A3
  4386. 00002B60  4EB9 0000 2F5C           jsr        [0x00002F5C]
  4387. 00002B66  3F3C 03FC                move.w     -[A7], 0x3FC
  4388. 00002B6A  1F04                     move.b     -[A7], D4
  4389. 00002B6C  204B                     movea.l    A0, A3
  4390. 00002B6E  7012                     moveq.l    D0, 0x12
  4391. 00002B70  D1C0                     add.l      A0, D0
  4392. 00002B72  2F08                     move.l     -[A7], A0
  4393. 00002B74  2F0B                     move.l     -[A7], A3
  4394. 00002B76  4EB9 0000 2F5C           jsr        [0x00002F5C]
  4395. 00002B7C  3F3C 03FE                move.w     -[A7], 0x3FE
  4396. 00002B80  4227                     clr.b      -[A7]
  4397. 00002B82  204B                     movea.l    A0, A3
  4398. 00002B84  701A                     moveq.l    D0, 0x1A
  4399. 00002B86  D1C0                     add.l      A0, D0
  4400. 00002B88  2F08                     move.l     -[A7], A0
  4401. 00002B8A  2F0B                     move.l     -[A7], A3
  4402. 00002B8C  4EB9 0000 2F5C           jsr        [0x00002F5C]
  4403. 00002B92  3F3C 0405                move.w     -[A7], 0x405
  4404. 00002B96  1F04                     move.b     -[A7], D4
  4405. 00002B98  204B                     movea.l    A0, A3
  4406. 00002B9A  7016                     moveq.l    D0, 0x16
  4407. 00002B9C  D1C0                     add.l      A0, D0
  4408. 00002B9E  2F08                     move.l     -[A7], A0
  4409. 00002BA0  2F0B                     move.l     -[A7], A3
  4410. 00002BA2  4EB9 0000 2F5C           jsr        [0x00002F5C]
  4411. 00002BA8  3F3C 0406                move.w     -[A7], 0x406
  4412. 00002BAC  4227                     clr.b      -[A7]
  4413. 00002BAE  204B                     movea.l    A0, A3
  4414. 00002BB0  7017                     moveq.l    D0, 0x17
  4415. 00002BB2  D1C0                     add.l      A0, D0
  4416. 00002BB4  2F08                     move.l     -[A7], A0
  4417. 00002BB6  2F0B                     move.l     -[A7], A3
  4418. 00002BB8  4EB9 0000 2F5C           jsr        [0x00002F5C]
  4419. 00002BBE  3F3C 0408                move.w     -[A7], 0x408
  4420. 00002BC2  4227                     clr.b      -[A7]
  4421. 00002BC4  204B                     movea.l    A0, A3
  4422. 00002BC6  7018                     moveq.l    D0, 0x18
  4423. 00002BC8  D1C0                     add.l      A0, D0
  4424. 00002BCA  2F08                     move.l     -[A7], A0
  4425. 00002BCC  2F0B                     move.l     -[A7], A3
  4426. 00002BCE  4EB9 0000 2F5C           jsr        [0x00002F5C]
  4427. 00002BD4  3F3C 040C                move.w     -[A7], 0x40C
  4428. 00002BD8  1F04                     move.b     -[A7], D4
  4429. 00002BDA  204B                     movea.l    A0, A3
  4430. 00002BDC  701B                     moveq.l    D0, 0x1B
  4431. 00002BDE  D1C0                     add.l      A0, D0
  4432. 00002BE0  2F08                     move.l     -[A7], A0
  4433. 00002BE2  2F0B                     move.l     -[A7], A3
  4434. 00002BE4  4EB9 0000 2F5C           jsr        [0x00002F5C]
  4435. 00002BEA  3F3C 0414                move.w     -[A7], 0x414
  4436. 00002BEE  1F04                     move.b     -[A7], D4
  4437. 00002BF0  204B                     movea.l    A0, A3
  4438. 00002BF2  701C                     moveq.l    D0, 0x1C
  4439. 00002BF4  D1C0                     add.l      A0, D0
  4440. 00002BF6  2F08                     move.l     -[A7], A0
  4441. 00002BF8  2F0B                     move.l     -[A7], A3
  4442. 00002BFA  4EB9 0000 2F5C           jsr        [0x00002F5C]
  4443. 00002C00  3F3C 0415                move.w     -[A7], 0x415
  4444. 00002C04  4227                     clr.b      -[A7]
  4445. 00002C06  204B                     movea.l    A0, A3
  4446. 00002C08  701E                     moveq.l    D0, 0x1E
  4447. 00002C0A  D1C0                     add.l      A0, D0
  4448. 00002C0C  2F08                     move.l     -[A7], A0
  4449. 00002C0E  2F0B                     move.l     -[A7], A3
  4450. 00002C10  4EB9 0000 2F5C           jsr        [0x00002F5C]
  4451. 00002C16  3F3C 0416                move.w     -[A7], 0x416
  4452. 00002C1A  1F04                     move.b     -[A7], D4
  4453. 00002C1C  204B                     movea.l    A0, A3
  4454. 00002C1E  701F                     moveq.l    D0, 0x1F
  4455. 00002C20  D1C0                     add.l      A0, D0
  4456. 00002C22  2F08                     move.l     -[A7], A0
  4457. 00002C24  2F0B                     move.l     -[A7], A3
  4458. 00002C26  4EB9 0000 2F5C           jsr        [0x00002F5C]
  4459. 00002C2C  3F3C 0417                move.w     -[A7], 0x417
  4460. 00002C30  4227                     clr.b      -[A7]
  4461. 00002C32  204B                     movea.l    A0, A3
  4462. 00002C34  7020                     moveq.l    D0, 0x20
  4463. 00002C36  D1C0                     add.l      A0, D0
  4464. 00002C38  2F08                     move.l     -[A7], A0
  4465. 00002C3A  2F0B                     move.l     -[A7], A3
  4466. 00002C3C  4EB9 0000 2F5C           jsr        [0x00002F5C]
  4467. 00002C42  3F3C 040D                move.w     -[A7], 0x40D
  4468. 00002C46  1F04                     move.b     -[A7], D4
  4469. 00002C48  204B                     movea.l    A0, A3
  4470. 00002C4A  7019                     moveq.l    D0, 0x19
  4471. 00002C4C  D1C0                     add.l      A0, D0
  4472. 00002C4E  2F08                     move.l     -[A7], A0
  4473. 00002C50  2F0B                     move.l     -[A7], A3
  4474. 00002C52  4EB9 0000 2F5C           jsr        [0x00002F5C]
  4475. 00002C58  3F3C 0407                move.w     -[A7], 0x407
  4476. 00002C5C  42A7                     clr.l      -[A7]
  4477. 00002C5E  204B                     movea.l    A0, A3
  4478. 00002C60  7024                     moveq.l    D0, 0x24
  4479. 00002C62  D1C0                     add.l      A0, D0
  4480. 00002C64  2F08                     move.l     -[A7], A0
  4481. 00002C66  2F0B                     move.l     -[A7], A3
  4482. 00002C68  4EB9 0000 0C50           jsr        [0x00000C50]
  4483. 00002C6E  3F3C 0413                move.w     -[A7], 0x413
  4484. 00002C72  1F04                     move.b     -[A7], D4
  4485. 00002C74  204B                     movea.l    A0, A3
  4486. 00002C76  701D                     moveq.l    D0, 0x1D
  4487. 00002C78  D1C0                     add.l      A0, D0
  4488. 00002C7A  2F08                     move.l     -[A7], A0
  4489. 00002C7C  2F0B                     move.l     -[A7], A3
  4490. 00002C7E  4EB9 0000 2F5C           jsr        [0x00002F5C]
  4491. 00002C84  3F3C 0410                move.w     -[A7], 0x410
  4492. 00002C88  4879 FFFE 7BBC           push.l     0xFFFE7BBC
  4493. 00002C8E  2F0B                     move.l     -[A7], A3
  4494. 00002C90  4EB9 0000 2FE8           jsr        [0x00002FE8]
  4495. 00002C96  3F3C 0418                move.w     -[A7], 0x418
  4496. 00002C9A  4227                     clr.b      -[A7]
  4497. 00002C9C  204B                     movea.l    A0, A3
  4498. 00002C9E  7021                     moveq.l    D0, 0x21
  4499. 00002CA0  D1C0                     add.l      A0, D0
  4500. 00002CA2  2F08                     move.l     -[A7], A0
  4501. 00002CA4  2F0B                     move.l     -[A7], A3
  4502. 00002CA6  4EB9 0000 2F5C           jsr        [0x00002F5C]
  4503. 00002CAC  3F3C 0420                move.w     -[A7], 0x420
  4504. 00002CB0  1F04                     move.b     -[A7], D4
  4505. 00002CB2  204B                     movea.l    A0, A3
  4506. 00002CB4  7022                     moveq.l    D0, 0x22
  4507. 00002CB6  D1C0                     add.l      A0, D0
  4508. 00002CB8  2F08                     move.l     -[A7], A0
  4509. 00002CBA  2F0B                     move.l     -[A7], A3
  4510. 00002CBC  4EB9 0000 2F5C           jsr        [0x00002F5C]
  4511. 00002CC2  3F3C 041A                move.w     -[A7], 0x41A
  4512. 00002CC6  4227                     clr.b      -[A7]
  4513. 00002CC8  204B                     movea.l    A0, A3
  4514. 00002CCA  7028                     moveq.l    D0, 0x28
  4515. 00002CCC  D1C0                     add.l      A0, D0
  4516. 00002CCE  2F08                     move.l     -[A7], A0
  4517. 00002CD0  2F0B                     move.l     -[A7], A3
  4518. 00002CD2  4EB9 0000 2F5C           jsr        [0x00002F5C]
  4519. 00002CD8  3F3C 041B                move.w     -[A7], 0x41B
  4520. 00002CDC  4227                     clr.b      -[A7]
  4521. 00002CDE  204B                     movea.l    A0, A3
  4522. 00002CE0  7029                     moveq.l    D0, 0x29
  4523. 00002CE2  D1C0                     add.l      A0, D0
  4524. 00002CE4  2F08                     move.l     -[A7], A0
  4525. 00002CE6  2F0B                     move.l     -[A7], A3
  4526. 00002CE8  4EB9 0000 2F5C           jsr        [0x00002F5C]
  4527. 00002CEE  3F3C 041C                move.w     -[A7], 0x41C
  4528. 00002CF2  4227                     clr.b      -[A7]
  4529. 00002CF4  204B                     movea.l    A0, A3
  4530. 00002CF6  702A                     moveq.l    D0, 0x2A
  4531. 00002CF8  D1C0                     add.l      A0, D0
  4532. 00002CFA  2F08                     move.l     -[A7], A0
  4533. 00002CFC  2F0B                     move.l     -[A7], A3
  4534. 00002CFE  4EB9 0000 2F5C           jsr        [0x00002F5C]
  4535. 00002D04  3F3C 041D                move.w     -[A7], 0x41D
  4536. 00002D08  1F04                     move.b     -[A7], D4
  4537. 00002D0A  204B                     movea.l    A0, A3
  4538. 00002D0C  702B                     moveq.l    D0, 0x2B
  4539. 00002D0E  D1C0                     add.l      A0, D0
  4540. 00002D10  2F08                     move.l     -[A7], A0
  4541. 00002D12  2F0B                     move.l     -[A7], A3
  4542. 00002D14  4EB9 0000 2F5C           jsr        [0x00002F5C]
  4543. 00002D1A  486E FEFC                pea.l      [A6 - 0x104]
  4544. 00002D1E  2F0B                     move.l     -[A7], A3
  4545. 00002D20  4EB9 0000 309C           jsr        [0x0000309C]
  4546. 00002D26  554F                     subq.w     A7, 2
  4547. 00002D28  2F3C 5752 6374           move.l     -[A7], 0x57526374 /* 'WRct' */
  4548. 00002D2E  A99C                     syscall    CountResources
  4549. 00002D30  3C1F                     move.w     D6, [A7]+
  4550. 00002D32  4884                     ext.w      D4
  4551. 00002D34  3A04                     move.w     D5, D4
  4552. 00002D36  284B                     movea.l    A4, A3
  4553. 00002D38  7070                     moveq.l    D0, 0x70
  4554. 00002D3A  D9C0                     add.l      A4, D0
  4555. 00002D3C  6000 0090                bra        +0x92 /* 00002DCE */
  4556. label00002D40:
  4557. 00002D40  594F                     subq.w     A7, 4
  4558. 00002D42  2F3C 5752 6374           move.l     -[A7], 0x57526374 /* 'WRct' */
  4559. 00002D48  3F05                     move.w     -[A7], D5
  4560. 00002D4A  A99D                     syscall    GetIndResource
  4561. 00002D4C  245F                     movea.l    A2, [A7]+
  4562. 00002D4E  2F0A                     move.l     -[A7], A2
  4563. 00002D50  486E FDCA                pea.l      [A6 - 0x236]
  4564. 00002D54  486E FDCC                pea.l      [A6 - 0x234]
  4565. 00002D58  486E FDD0                pea.l      [A6 - 0x230]
  4566. 00002D5C  A9A8                     syscall    GetResInfo
  4567. 00002D5E  3F2E FDCA                move.w     -[A7], [A6 - 0x236]
  4568. 00002D62  486E FED0                pea.l      [A6 - 0x130]
  4569. 00002D66  2F0B                     move.l     -[A7], A3
  4570. 00002D68  4EB9 0000 12B8           jsr        [0x000012B8]
  4571. 00002D6E  362E FDCA                move.w     D3, [A6 - 0x236]
  4572. 00002D72  3D43 FEE0                move.w     [A6 - 0x120], D3
  4573. 00002D76  41EE FED0                lea.l      A0, [A6 - 0x130]
  4574. 00002D7A  43EE FEE2                lea.l      A1, [A6 - 0x11E]
  4575. 00002D7E  22D8                     move.l     [A1]+, [A0]+
  4576. 00002D80  22D8                     move.l     [A1]+, [A0]+
  4577. 00002D82  22D8                     move.l     [A1]+, [A0]+
  4578. 00002D84  22D8                     move.l     [A1]+, [A0]+
  4579. 00002D86  4244                     clr.w      D4
  4580. 00002D88  3D44 FEF2                move.w     [A6 - 0x10E], D4
  4581. 00002D8C  3D44 FEF4                move.w     [A6 - 0x10C], D4
  4582. 00002D90  3F03                     move.w     -[A7], D3
  4583. 00002D92  486E FFFC                pea.l      [A6 - 0x4]
  4584. 00002D96  2F0B                     move.l     -[A7], A3
  4585. 00002D98  4EB9 0000 1364           jsr        [0x00001364]
  4586. 00002D9E  2D6E FFFC FEF6           move.l     [A6 - 0x10A], [A6 - 0x4]
  4587. 00002DA4  2614                     move.l     D3, [A4]
  4588. 00002DA6  2F03                     move.l     -[A7], D3
  4589. 00002DA8  2043                     movea.l    A0, D3
  4590. 00002DAA  2050                     movea.l    A0, [A0]
  4591. 00002DAC  2068 0050                movea.l    A0, [A0 + 0x50]
  4592. 00002DB0  4E90                     jsr        [A0]
  4593. 00002DB2  5280                     addq.l     D0, 1
  4594. 00002DB4  2F00                     move.l     -[A7], D0
  4595. 00002DB6  486E FEE0                pea.l      [A6 - 0x120]
  4596. 00002DBA  7001                     moveq.l    D0, 0x01
  4597. 00002DBC  2F00                     move.l     -[A7], D0
  4598. 00002DBE  2614                     move.l     D3, [A4]
  4599. 00002DC0  2F03                     move.l     -[A7], D3
  4600. 00002DC2  2043                     movea.l    A0, D3
  4601. 00002DC4  2050                     movea.l    A0, [A0]
  4602. 00002DC6  2068 0058                movea.l    A0, [A0 + 0x58]
  4603. 00002DCA  4E90                     jsr        [A0]
  4604. 00002DCC  5245                     addq.w     D5, 1
  4605. label00002DCE:
  4606. 00002DCE  BA46                     cmp.w      D5, D6
  4607. 00002DD0  6F00 FF6E                ble        -0x90 /* 00002D40 */
  4608. 00002DD4  246B 0070                movea.l    A2, [A3 + 0x70]
  4609. 00002DD8  200A                     move.l     D0, A2
  4610. 00002DDA  6712                     beq        +0x14 /* 00002DEE */
  4611. 00002DDC  4879 0000 3E22           push.l     0x3E22 /* '>\"' */
  4612. 00002DE2  42A7                     clr.l      -[A7]
  4613. 00002DE4  2F0A                     move.l     -[A7], A2
  4614. 00002DE6  2052                     movea.l    A0, [A2]
  4615. 00002DE8  2068 0090                movea.l    A0, [A0 + 0x90]
  4616. 00002DEC  4E90                     jsr        [A0]
  4617. label00002DEE:
  4618. 00002DEE  2F0B                     move.l     -[A7], A3
  4619. 00002DF0  4EB9 0000 3198           jsr        [0x00003198]
  4620. label00002DF6:
  4621. 00002DF6  2F0B                     move.l     -[A7], A3
  4622. 00002DF8  4EB9 0000 072C           jsr        [0x0000072C]
  4623. 00002DFE  3F2E FDC8                move.w     -[A7], [A6 - 0x238]
  4624. 00002E02  A998                     syscall    UseResFile
  4625. 00002E04  3007                     move.w     D0, D7
  4626. 00002E06  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  4627. 00002E0A  4E5E                     unlink     A6
  4628. 00002E0C  205F                     movea.l    A0, [A7]+
  4629. 00002E0E  584F                     addq.w     A7, 4
  4630. 00002E10  4ED0                     jmp        [A0]
  4631. 00002E12  8026                     or.b       D0, -[A6]
  4632. 00002E14  5265                     addq.w     -[A5], 1
  4633. 00002E16  6164                     bsr        +0x66 /* 00002E7C */
  4634. 00002E18  416C 6C52                chk.w      D0, [A4 + 0x6C52]
  4635. 00002E1C  6573                     bcs        +0x75 /* 00002E91 */
  4636. 00002E1E  6F75                     ble        +0x77 /* 00002E95 */
  4637. 00002E20  7263                     moveq.l    D1, 0x63
  4638. 00002E22  6573                     bcs        +0x75 /* 00002E97 */
  4639. 00002E24  496E 666F                chk.w      D4, [A6 + 0x666F]
  4640. 00002E28  5F5F                     subq.w     [A7]+, 7
  4641. 00002E2A  3132 5450                move.w     -[A0], [A2 + D5.w * 4 + 0x50]
  4642. 00002E2E  7265                     moveq.l    D1, 0x65
  4643. 00002E30  6665                     bne        +0x67 /* 00002E97 */
  4644. 00002E32  7265                     moveq.l    D1, 0x65
  4645. 00002E34  6E63                     bgt        +0x65 /* 00002E99 */
  4646. 00002E36  6573                     bcs        +0x75 /* 00002EAB */
  4647. 00002E38  4676 0000                not.w      [A6 + D0.w]
  4648. 00002E3C  4E56 0000                link       A6, 0
  4649. 00002E40  2F0B                     move.l     -[A7], A3
  4650. 00002E42  594F                     subq.w     A7, 4
  4651. 00002E44  2F3C 504F 5254           move.l     -[A7], 0x504F5254 /* 'PORT' */
  4652. 00002E4A  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  4653. 00002E4E  A81F                     syscall    Get1Resource
  4654. 00002E50  265F                     movea.l    A3, [A7]+
  4655. 00002E52  200B                     move.l     D0, A3
  4656. 00002E54  6630                     bne        +0x32 /* 00002E86 */
  4657. 00002E56  7001                     moveq.l    D0, 0x01
  4658. 00002E58  A122                     syscall    NewHandle, flags=1
  4659. 00002E5A  2648                     movea.l    A3, A0
  4660. 00002E5C  2F0B                     move.l     -[A7], A3
  4661. 00002E5E  4EB9 0000 1172           jsr        [0x00001172]
  4662. 00002E64  2053                     movea.l    A0, [A3]
  4663. 00002E66  10AE 0010                move.b     [A0], [A6 + 0x10]
  4664. 00002E6A  2F0B                     move.l     -[A7], A3
  4665. 00002E6C  2F3C 504F 5254           move.l     -[A7], 0x504F5254 /* 'PORT' */
  4666. 00002E72  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  4667. 00002E76  4879 FFFF 645C           push.l     0xFFFF645C
  4668. fn00002E7C:
  4669. 00002E7C  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  4670. 00002E82  2F00                     move.l     -[A7], D0
  4671. 00002E84  A9AB                     syscall    AddResource
  4672. label00002E86:
  4673. 00002E86  2053                     movea.l    A0, [A3]
  4674. 00002E88  1010                     move.b     D0, [A0]
  4675. 00002E8A  206E 000C                movea.l    A0, [A6 + 0xC]
  4676. 00002E8E  1080                     move.b     [A0], D0
  4677. 00002E90  2F0B                     move.l     -[A7], A3
  4678. 00002E92  A9A3                     syscall    ReleaseResource
  4679. 00002E94  265F                     movea.l    A3, [A7]+
  4680. 00002E96  4E5E                     unlink     A6
  4681. 00002E98  205F                     movea.l    A0, [A7]+
  4682. 00002E9A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4683. 00002E9E  4ED0                     jmp        [A0]
  4684. 00002EA0  8022                     or.b       D0, -[A2]
  4685. 00002EA2  4765                     chk.w      D3, -[A5]
  4686. 00002EA4  7443                     moveq.l    D2, 0x43
  4687. 00002EA6  6F6D                     ble        +0x6F /* 00002F15 */
  4688. 00002EA8  6D50                     blt        +0x52 /* 00002EFA */
  4689. 00002EAA  6F72                     ble        +0x74 /* 00002F1E */
  4690. 00002EAC  745F                     moveq.l    D2, 0x5F
  4691. 00002EAE  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  4692. 00002EB2  5072 6566                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  4693. 00002EB6  6572                     bcs        +0x74 /* 00002F2A */
  4694. 00002EB8  656E                     bcs        +0x70 /* 00002F28 */
  4695. 00002EBA  6365                     bls        +0x67 /* 00002F21 */
  4696. 00002EBC  7346                     moveq.l    D1, 0x46
  4697. 00002EBE  7355                     moveq.l    D1, 0x55
  4698. 00002EC0  6350                     bls        +0x52 /* 00002F12 */
  4699. 00002EC2  5563                     subq.w     -[A3], 2
  4700. 00002EC4  0000 FFFF                ori.b      D0, 0xFF
  4701. 00002EC8  4E56 FF00                link       A6, -0x0100
  4702. 00002ECC  2F0B                     move.l     -[A7], A3
  4703. 00002ECE  4879 FFFC A930           push.l     0xFFFCA930
  4704. 00002ED4  486E FF00                pea.l      [A6 - 0x100]
  4705. 00002ED8  4EB9 0000 0B3A           jsr        [0x00000B3A]
  4706. 00002EDE  594F                     subq.w     A7, 4
  4707. 00002EE0  2F3C 4C45 564C           move.l     -[A7], 0x4C45564C /* 'LEVL' */
  4708. 00002EE6  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  4709. 00002EEA  A81F                     syscall    Get1Resource
  4710. 00002EEC  265F                     movea.l    A3, [A7]+
  4711. 00002EEE  200B                     move.l     D0, A3
  4712. 00002EF0  662E                     bne        +0x30 /* 00002F20 */
  4713. 00002EF2  7002                     moveq.l    D0, 0x02
  4714. 00002EF4  A122                     syscall    NewHandle, flags=1
  4715. 00002EF6  2648                     movea.l    A3, A0
  4716. 00002EF8  2F0B                     move.l     -[A7], A3
  4717. label00002EFA:
  4718. 00002EFA  4EB9 0000 1172           jsr        [0x00001172]
  4719. 00002F00  2053                     movea.l    A0, [A3]
  4720. 00002F02  10AE 0011                move.b     [A0], [A6 + 0x11]
  4721. 00002F06  2F0B                     move.l     -[A7], A3
  4722. 00002F08  2F3C 4C45 564C           move.l     -[A7], 0x4C45564C /* 'LEVL' */
  4723. 00002F0E  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  4724. label00002F12:
  4725. 00002F12  486E FF00                pea.l      [A6 - 0x100]
  4726. 00002F16  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  4727. 00002F1C  2F00                     move.l     -[A7], D0
  4728. label00002F1E:
  4729. 00002F1E  A9AB                     syscall    AddResource
  4730. label00002F20:
  4731. 00002F20  2053                     movea.l    A0, [A3]
  4732. 00002F22  1010                     move.b     D0, [A0]
  4733. 00002F24  4880                     ext.w      D0
  4734. 00002F26  206E 000C                movea.l    A0, [A6 + 0xC]
  4735. // begin alternate branch 00002F28-00002F2C
  4736. label00002F28:
  4737. 00002F28  000C 3080                ori.b      A4, 0x80
  4738. // end alternate branch 00002F28-00002F2C
  4739. label00002F28: // (misaligned)
  4740. label00002F2A:
  4741. 00002F2A  3080                     move.w     [A0], D0
  4742. 00002F2C  2F0B                     move.l     -[A7], A3
  4743. 00002F2E  A9A3                     syscall    ReleaseResource
  4744. 00002F30  265F                     movea.l    A3, [A7]+
  4745. 00002F32  4E5E                     unlink     A6
  4746. 00002F34  205F                     movea.l    A0, [A7]+
  4747. 00002F36  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4748. 00002F3A  4ED0                     jmp        [A0]
  4749. 00002F3C  9D47                     subx.w     D6, D7
  4750. 00002F3E  6574                     bcs        +0x76 /* 00002FB4 */
  4751. 00002F40  4C65 7665                movem.l    D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5]
  4752. 00002F44  6C5F                     bge        +0x61 /* 00002FA5 */
  4753. 00002F46  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  4754. 00002F4A  5072 6566                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  4755. 00002F4E  6572                     bcs        +0x74 /* 00002FC2 */
  4756. 00002F50  656E                     bcs        +0x70 /* 00002FC0 */
  4757. 00002F52  6365                     bls        +0x67 /* 00002FB9 */
  4758. 00002F54  7346                     moveq.l    D1, 0x46
  4759. 00002F56  7373                     moveq.l    D1, 0x73
  4760. 00002F58  5073 0000                addq.w     [A3 + D0.w], 8
  4761. 00002F5C  4E56 0000                link       A6, 0
  4762. 00002F60  2F0B                     move.l     -[A7], A3
  4763. 00002F62  594F                     subq.w     A7, 4
  4764. 00002F64  2F3C 424F 4F4C           move.l     -[A7], 0x424F4F4C /* 'BOOL' */
  4765. 00002F6A  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  4766. 00002F6E  A81F                     syscall    Get1Resource
  4767. 00002F70  265F                     movea.l    A3, [A7]+
  4768. 00002F72  200B                     move.l     D0, A3
  4769. 00002F74  6630                     bne        +0x32 /* 00002FA6 */
  4770. 00002F76  7001                     moveq.l    D0, 0x01
  4771. 00002F78  A122                     syscall    NewHandle, flags=1
  4772. 00002F7A  2648                     movea.l    A3, A0
  4773. 00002F7C  2F0B                     move.l     -[A7], A3
  4774. 00002F7E  4EB9 0000 1172           jsr        [0x00001172]
  4775. 00002F84  2053                     movea.l    A0, [A3]
  4776. 00002F86  10AE 0010                move.b     [A0], [A6 + 0x10]
  4777. 00002F8A  2F0B                     move.l     -[A7], A3
  4778. 00002F8C  2F3C 424F 4F4C           move.l     -[A7], 0x424F4F4C /* 'BOOL' */
  4779. 00002F92  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  4780. 00002F96  4879 FFFF 645C           push.l     0xFFFF645C
  4781. 00002F9C  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  4782. 00002FA2  2F00                     move.l     -[A7], D0
  4783. 00002FA4  A9AB                     syscall    AddResource
  4784. label00002FA6:
  4785. 00002FA6  2053                     movea.l    A0, [A3]
  4786. 00002FA8  1010                     move.b     D0, [A0]
  4787. 00002FAA  206E 000C                movea.l    A0, [A6 + 0xC]
  4788. 00002FAE  1080                     move.b     [A0], D0
  4789. 00002FB0  2F0B                     move.l     -[A7], A3
  4790. 00002FB2  A9A3                     syscall    ReleaseResource
  4791. label00002FB4:
  4792. 00002FB4  265F                     movea.l    A3, [A7]+
  4793. 00002FB6  4E5E                     unlink     A6
  4794. 00002FB8  205F                     movea.l    A0, [A7]+
  4795. 00002FBA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4796. 00002FBE  4ED0                     jmp        [A0]
  4797. label00002FC0:
  4798. 00002FC0  8021                     or.b       D0, -[A1]
  4799. label00002FC2:
  4800. 00002FC2  4765                     chk.w      D3, -[A5]
  4801. 00002FC4  7442                     moveq.l    D2, 0x42
  4802. 00002FC6  6F6F                     ble        +0x71 /* 00003037 */
  4803. 00002FC8  6C65                     bge        +0x67 /* 0000302F */
  4804. 00002FCA  616E                     bsr        +0x70 /* 0000303A */
  4805. 00002FCC  5F5F                     subq.w     [A7]+, 7
  4806. 00002FCE  3132 5450                move.w     -[A0], [A2 + D5.w * 4 + 0x50]
  4807. 00002FD2  7265                     moveq.l    D1, 0x65
  4808. 00002FD4  6665                     bne        +0x67 /* 0000303B */
  4809. 00002FD6  7265                     moveq.l    D1, 0x65
  4810. 00002FD8  6E63                     bgt        +0x65 /* 0000303D */
  4811. 00002FDA  6573                     bcs        +0x75 /* 0000304F */
  4812. 00002FDC  4673 5563 5055 6300 0000 not.w      [[A3 + 0x5055] + 0x63000000]
  4813. 00002FE6  FFFF                     .invalid   <<F/7/7>>
  4814. 00002FE8  4E56 FFF8                link       A6, -0x0008
  4815. 00002FEC  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  4816. 00002FF0  266E 0008                movea.l    A3, [A6 + 0x8]
  4817. 00002FF4  382E 0010                move.w     D4, [A6 + 0x10]
  4818. 00002FF8  3639 FFFE 7BB4           move.w     D3, [0xFFFE7BB4]
  4819. 00002FFE  3D43 FFF8                move.w     [A6 - 0x8], D3
  4820. 00003002  3D79 FFFE 7BB6 FFFA      move.w     [A6 - 0x6], [0xFFFE7BB6]
  4821. 0000300A  3D79 FFFE 7BB8 FFFC      move.w     [A6 - 0x4], [0xFFFE7BB8]
  4822. 00003012  3F04                     move.w     -[A7], D4
  4823. 00003014  3F03                     move.w     -[A7], D3
  4824. 00003016  486E FFF8                pea.l      [A6 - 0x8]
  4825. 0000301A  2F0B                     move.l     -[A7], A3
  4826. 0000301C  4EB9 0000 330C           jsr        [0x0000330C]
  4827. 00003022  3004                     move.w     D0, D4
  4828. 00003024  5240                     addq.w     D0, 1
  4829. 00003026  3F00                     move.w     -[A7], D0
  4830. 00003028  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  4831. 0000302C  486E FFFA                pea.l      [A6 - 0x6]
  4832. 00003030  2F0B                     move.l     -[A7], A3
  4833. 00003032  4EB9 0000 330C           jsr        [0x0000330C]
  4834. 00003038  3004                     move.w     D0, D4
  4835. fn0000303A:
  4836. 0000303A  5440                     addq.w     D0, 2
  4837. 0000303C  3F00                     move.w     -[A7], D0
  4838. 0000303E  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  4839. 00003042  486E FFFC                pea.l      [A6 - 0x4]
  4840. 00003046  2F0B                     move.l     -[A7], A3
  4841. 00003048  4EB9 0000 330C           jsr        [0x0000330C]
  4842. 0000304E  246E 000C                movea.l    A2, [A6 + 0xC]
  4843. 00003052  34AE FFF8                move.w     [A2], [A6 - 0x8]
  4844. 00003056  356E FFFA 0002           move.w     [A2 + 0x2], [A6 - 0x6]
  4845. 0000305C  356E FFFC 0004           move.w     [A2 + 0x4], [A6 - 0x4]
  4846. 00003062  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  4847. 00003066  4E5E                     unlink     A6
  4848. 00003068  205F                     movea.l    A0, [A7]+
  4849. 0000306A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4850. 0000306E  4ED0                     jmp        [A0]
  4851. 00003070  8028 4765                or.b       D0, [A0 + 0x4765]
  4852. 00003074  7452                     moveq.l    D2, 0x52
  4853. 00003076  4742                     chk.w      D3, D2
  4854. 00003078  436F 6C6F                chk.w      D1, [A7 + 0x6C6F]
  4855. 0000307C  725F                     moveq.l    D1, 0x5F
  4856. 0000307E  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  4857. 00003082  5072 6566                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  4858. 00003086  6572                     bcs        +0x74 /* 000030FA */
  4859. 00003088  656E                     bcs        +0x70 /* 000030F8 */
  4860. 0000308A  6365                     bls        +0x67 /* 000030F1 */
  4861. 0000308C  7346                     moveq.l    D1, 0x46
  4862. 0000308E  7352                     moveq.l    D1, 0x52
  4863. 00003090  3943 5247                move.w     [A4 + 0x5247], D3
  4864. 00003094  4243                     clr.w      D3
  4865. 00003096  6F6C                     ble        +0x6E /* 00003104 */
  4866. 00003098  6F72                     ble        +0x74 /* 0000310C */
  4867. 0000309A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4868. 0000309E  FFFC                     .invalid   <<F/7/7>>
  4869. 000030A0  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  4870. 000030A4  266E 0008                movea.l    A3, [A6 + 0x8]
  4871. 000030A8  554F                     subq.w     A7, 2
  4872. 000030AA  3F2B 017C                move.w     -[A7], [A3 + 0x17C]
  4873. 000030AE  2F2B 0178                move.l     -[A7], [A3 + 0x178]
  4874. 000030B2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4875. 000030B6  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  4876. 000030BC  2F00                     move.l     -[A7], D0
  4877. 000030BE  7001                     moveq.l    D0, 0x01
  4878. 000030C0  1F00                     move.b     -[A7], D0
  4879. 000030C2  A81A                     syscall    HOpenResFile
  4880. 000030C4  361F                     move.w     D3, [A7]+
  4881. 000030C6  554F                     subq.w     A7, 2
  4882. 000030C8  A9AF                     syscall    ResError
  4883. 000030CA  301F                     move.w     D0, [A7]+
  4884. 000030CC  6600 0088                bne        +0x8A /* 00003156 */
  4885. 000030D0  594F                     subq.w     A7, 4
  4886. 000030D2  2F3C 4355 5354           move.l     -[A7], 0x43555354 /* 'CUST' */
  4887. 000030D8  3F3C 03E8                move.w     -[A7], 0x3E8
  4888. 000030DC  A9A0                     syscall    GetResource
  4889. 000030DE  201F                     move.l     D0, [A7]+
  4890. 000030E0  2D40 FFFC                move.l     [A6 - 0x4], D0
  4891. 000030E4  554F                     subq.w     A7, 2
  4892. 000030E6  A9AF                     syscall    ResError
  4893. 000030E8  381F                     move.w     D4, [A7]+
  4894. 000030EA  202E FFFC                move.l     D0, [A6 - 0x4]
  4895. 000030EE  6766                     beq        +0x68 /* 00003156 */
  4896. 000030F0  4A44                     tst.w      D4
  4897. 000030F2  6662                     bne        +0x64 /* 00003156 */
  4898. 000030F4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4899. label000030F8:
  4900. 000030F8  A992                     syscall    DetachResource
  4901. label000030FA:
  4902. 000030FA  554F                     subq.w     A7, 2
  4903. 000030FC  A9AF                     syscall    ResError
  4904. 000030FE  301F                     move.w     D0, [A7]+
  4905. 00003100  6654                     bne        +0x56 /* 00003156 */
  4906. 00003102  202E FFFC                move.l     D0, [A6 - 0x4]
  4907. // begin alternate branch 00003104-00003106
  4908. label00003104:
  4909. 00003104  FFFC                     .invalid   <<F/7/7>>
  4910. // end alternate branch 00003104-00003106
  4911. label00003104: // (misaligned)
  4912. 00003106  674E                     beq        +0x50 /* 00003156 */
  4913. 00003108  246B 027E                movea.l    A2, [A3 + 0x27E]
  4914. label0000310C:
  4915. 0000310C  200A                     move.l     D0, A2
  4916. 0000310E  6704                     beq        +0x6 /* 00003114 */
  4917. 00003110  204A                     movea.l    A0, A2
  4918. 00003112  A02A                     syscall    HUnlock
  4919. label00003114:
  4920. 00003114  244B                     movea.l    A2, A3
  4921. 00003116  45EA 027E                lea.l      A2, [A2 + 0x27E]
  4922. 0000311A  2F12                     move.l     -[A7], [A2]
  4923. 0000311C  4EB9 0000 115A           jsr        [0x0000115A]
  4924. 00003122  202E FFFC                move.l     D0, [A6 - 0x4]
  4925. 00003126  2480                     move.l     [A2], D0
  4926. 00003128  2040                     movea.l    A0, D0
  4927. 0000312A  A064                     syscall    MoveHHi
  4928. 0000312C  2052                     movea.l    A0, [A2]
  4929. 0000312E  A029                     syscall    HLock
  4930. 00003130  3F03                     move.w     -[A7], D3
  4931. 00003132  A99A                     syscall    CloseResFile
  4932. 00003134  284B                     movea.l    A4, A3
  4933. 00003136  49EC 017E                lea.l      A4, [A4 + 0x17E]
  4934. 0000313A  246E 000C                movea.l    A2, [A6 + 0xC]
  4935. 0000313E  1212                     move.b     D1, [A2]
  4936. 00003140  7000                     moveq.l    D0, 0x00
  4937. 00003142  1001                     move.b     D0, D1
  4938. 00003144  5280                     addq.l     D0, 1
  4939. 00003146  2F00                     move.l     -[A7], D0
  4940. 00003148  2F0A                     move.l     -[A7], A2
  4941. 0000314A  2F0C                     move.l     -[A7], A4
  4942. 0000314C  4EB9 0000 0042           jsr        [0x00000042]
  4943. 00003152  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4944. label00003156:
  4945. 00003156  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  4946. 0000315A  4E5E                     unlink     A6
  4947. 0000315C  205F                     movea.l    A0, [A7]+
  4948. 0000315E  504F                     addq.w     A7, 8
  4949. 00003160  4ED0                     jmp        [A0]
  4950. 00003162  8031 4F70 656E 4E65      or.b       D0, [A1 + 0x656E4E65]
  4951. 0000316A  7755                     moveq.l    D3, 0x55
  4952. 0000316C  6E6D                     bgt        +0x6F /* 000031DB */
  4953. 0000316E  616E                     bsr        +0x70 /* 000031DE */
  4954. 00003170  676C                     beq        +0x6E /* 000031DE */
  4955. 00003172  6552                     bcs        +0x54 /* 000031C6 */
  4956. 00003174  6573                     bcs        +0x75 /* 000031E9 */
  4957. 00003176  6F75                     ble        +0x77 /* 000031ED */
  4958. 00003178  7263                     moveq.l    D1, 0x63
  4959. 0000317A  655F                     bcs        +0x61 /* 000031DB */
  4960. 0000317C  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  4961. 00003180  5072 6566                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  4962. 00003184  6572                     bcs        +0x74 /* 000031F8 */
  4963. 00003186  656E                     bcs        +0x70 /* 000031F6 */
  4964. 00003188  6365                     bls        +0x67 /* 000031EF */
  4965. 0000318A  7346                     moveq.l    D1, 0x46
  4966. 0000318C  5237 4353 7472 3235      addq.b     [[A7] + 0x74723235], 1
  4967. 00003194  3500                     move.w     -[A2], D0
  4968. 00003196  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4969. 0000319A  FE40 48E7                .extension 0xE40 <<F/1/7>>, 0x48E7 // unimplemented
  4970. 0000319E  1E30 594F                move.b     D7, <<invalid full ext with IS == 1 and I/IS == 7>>
  4971. 000031A2  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  4972. 000031A8  3F3C 2694                move.w     -[A7], 0x2694
  4973. 000031AC  A9A0                     syscall    GetResource
  4974. 000031AE  245F                     movea.l    A2, [A7]+
  4975. 000031B0  200A                     move.l     D0, A2
  4976. 000031B2  6700 0114                beq        +0x116 /* 000032C8 */
  4977. 000031B6  2052                     movea.l    A0, [A2]
  4978. 000031B8  3C10                     move.w     D6, [A0]
  4979. 000031BA  2F0A                     move.l     -[A7], A2
  4980. 000031BC  A9A3                     syscall    ReleaseResource
  4981. 000031BE  3006                     move.w     D0, D6
  4982. 000031C0  7601                     moveq.l    D3, 0x01
  4983. 000031C2  C043                     and.w      D0, D3
  4984. 000031C4  6600 00F0                bne        +0xF2 /* 000032B6 */
  4985. // begin alternate branch 000031C6-000031C8
  4986. label000031C6:
  4987. 000031C6  00F0                     .incomplete
  4988. // end alternate branch 000031C6-000031C8
  4989. label000031C6: // (misaligned)
  4990. 000031C8  4204                     clr.b      D4
  4991. 000031CA  1D44 FE40                move.b     [A6 - 0x1C0], D4
  4992. 000031CE  1D44 FF40                move.b     [A6 - 0xC0], D4
  4993. 000031D2  1D44 FF60                move.b     [A6 - 0xA0], D4
  4994. 000031D6  3A03                     move.w     D5, D3
  4995. 000031D8  266E 0008                movea.l    A3, [A6 + 0x8]
  4996. 000031DC  7074                     moveq.l    D0, 0x74
  4997. fn000031DE:
  4998. 000031DE  D7C0                     add.l      A3, D0
  4999. 000031E0  6000 00CC                bra        +0xCE /* 000032AE */
  5000. label000031E4:
  5001. 000031E4  486E FE40                pea.l      [A6 - 0x1C0]
  5002. 000031E8  3F3C 2694                move.w     -[A7], 0x2694
  5003. 000031EC  3F05                     move.w     -[A7], D5
  5004. 000031EE  4EB9 0000 0CAA           jsr        [0x00000CAA]
  5005. 000031F4  162E FE40                move.b     D3, [A6 - 0x1C0]
  5006. // begin alternate branch 000031F6-000031FA
  5007. label000031F6:
  5008. 000031F6  FE40 703F                .extension 0xE40 <<F/1/7>>, 0x703F // unimplemented
  5009. // end alternate branch 000031F6-000031FA
  5010. label000031F6: // (misaligned)
  5011. label000031F8:
  5012. 000031F8  703F                     moveq.l    D0, 0x3F
  5013. 000031FA  B600                     cmp.b      D3, D0
  5014. 000031FC  6304                     bls        +0x6 /* 00003202 */
  5015. 000031FE  703F                     moveq.l    D0, 0x3F
  5016. 00003200  6004                     bra        +0x6 /* 00003206 */
  5017. label00003202:
  5018. 00003202  7000                     moveq.l    D0, 0x00
  5019. 00003204  1003                     move.b     D0, D3
  5020. label00003206:
  5021. 00003206  1D40 FFA0                move.b     [A6 - 0x60], D0
  5022. 0000320A  7200                     moveq.l    D1, 0x00
  5023. 0000320C  1200                     move.b     D1, D0
  5024. 0000320E  2F01                     move.l     -[A7], D1
  5025. 00003210  486E FE41                pea.l      [A6 - 0x1BF]
  5026. 00003214  486E FFA1                pea.l      [A6 - 0x5F]
  5027. 00003218  4EB9 0000 0042           jsr        [0x00000042]
  5028. 0000321E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5029. 00003222  41EE FFA0                lea.l      A0, [A6 - 0x60]
  5030. 00003226  43EE FF60                lea.l      A1, [A6 - 0xA0]
  5031. 0000322A  700F                     moveq.l    D0, 0x0F
  5032. label0000322C:
  5033. 0000322C  22D8                     move.l     [A1]+, [A0]+
  5034. 0000322E  51C8 FFFC                dbf        D0, -0x6 /* 0000322C */
  5035. 00003232  486E FE40                pea.l      [A6 - 0x1C0]
  5036. 00003236  3F3C 2694                move.w     -[A7], 0x2694
  5037. 0000323A  3005                     move.w     D0, D5
  5038. 0000323C  5240                     addq.w     D0, 1
  5039. 0000323E  3F00                     move.w     -[A7], D0
  5040. 00003240  4EB9 0000 0CAA           jsr        [0x00000CAA]
  5041. 00003246  162E FE40                move.b     D3, [A6 - 0x1C0]
  5042. 0000324A  701F                     moveq.l    D0, 0x1F
  5043. 0000324C  B600                     cmp.b      D3, D0
  5044. 0000324E  6304                     bls        +0x6 /* 00003254 */
  5045. 00003250  701F                     moveq.l    D0, 0x1F
  5046. 00003252  6004                     bra        +0x6 /* 00003258 */
  5047. label00003254:
  5048. 00003254  7000                     moveq.l    D0, 0x00
  5049. 00003256  1003                     move.b     D0, D3
  5050. label00003258:
  5051. 00003258  1D40 FFE0                move.b     [A6 - 0x20], D0
  5052. 0000325C  7200                     moveq.l    D1, 0x00
  5053. 0000325E  1200                     move.b     D1, D0
  5054. 00003260  2F01                     move.l     -[A7], D1
  5055. 00003262  486E FE41                pea.l      [A6 - 0x1BF]
  5056. 00003266  486E FFE1                pea.l      [A6 - 0x1F]
  5057. 0000326A  4EB9 0000 0042           jsr        [0x00000042]
  5058. 00003270  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5059. 00003274  41EE FFE0                lea.l      A0, [A6 - 0x20]
  5060. 00003278  43EE FF40                lea.l      A1, [A6 - 0xC0]
  5061. 0000327C  7007                     moveq.l    D0, 0x07
  5062. label0000327E:
  5063. 0000327E  22D8                     move.l     [A1]+, [A0]+
  5064. 00003280  51C8 FFFC                dbf        D0, -0x6 /* 0000327E */
  5065. 00003284  2613                     move.l     D3, [A3]
  5066. 00003286  2F03                     move.l     -[A7], D3
  5067. 00003288  2043                     movea.l    A0, D3
  5068. 0000328A  2050                     movea.l    A0, [A0]
  5069. 0000328C  2068 0050                movea.l    A0, [A0 + 0x50]
  5070. 00003290  4E90                     jsr        [A0]
  5071. 00003292  5280                     addq.l     D0, 1
  5072. 00003294  2F00                     move.l     -[A7], D0
  5073. 00003296  486E FF40                pea.l      [A6 - 0xC0]
  5074. 0000329A  7001                     moveq.l    D0, 0x01
  5075. 0000329C  2F00                     move.l     -[A7], D0
  5076. 0000329E  2613                     move.l     D3, [A3]
  5077. 000032A0  2F03                     move.l     -[A7], D3
  5078. 000032A2  2043                     movea.l    A0, D3
  5079. 000032A4  2050                     movea.l    A0, [A0]
  5080. 000032A6  2068 0058                movea.l    A0, [A0 + 0x58]
  5081. 000032AA  4E90                     jsr        [A0]
  5082. 000032AC  5445                     addq.w     D5, 2
  5083. label000032AE:
  5084. 000032AE  BA46                     cmp.w      D5, D6
  5085. 000032B0  6C16                     bge        +0x18 /* 000032C8 */
  5086. 000032B2  6000 FF30                bra        -0xCE /* 000031E4 */
  5087. label000032B6:
  5088. 000032B6  3F3C 0FA0                move.w     -[A7], 0xFA0
  5089. 000032BA  7051                     moveq.l    D0, 0x51
  5090. 000032BC  3F00                     move.w     -[A7], D0
  5091. 000032BE  1003                     move.b     D0, D3
  5092. 000032C0  1F00                     move.b     -[A7], D0
  5093. 000032C2  4EB9 0000 48FA           jsr        [0x000048FA]
  5094. label000032C8:
  5095. 000032C8  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  5096. 000032CC  4E5E                     unlink     A6
  5097. 000032CE  205F                     movea.l    A0, [A7]+
  5098. 000032D0  584F                     addq.w     A7, 4
  5099. 000032D2  4ED0                     jmp        [A0]
  5100. 000032D4  8032 5265                or.b       D0, [A2 + D5.w * 2 + 0x65]
  5101. 000032D8  6164                     bsr        +0x66 /* 0000333E */
  5102. 000032DA  5379 6D62 6C69           subq.w     [0x6D626C69], 1
  5103. 000032E0  6346                     bls        +0x48 /* 00003328 */
  5104. 000032E2  696C                     bvs        +0x6E /* 00003350 */
  5105. 000032E4  654D                     bcs        +0x4F /* 00003333 */
  5106. 000032E6  6170                     bsr        +0x72 /* 00003358 */
  5107. 000032E8  7069                     moveq.l    D0, 0x69
  5108. 000032EA  6E67                     bgt        +0x69 /* 00003353 */
  5109. 000032EC  5374 7269                subq.w     [A4 + D7.w * 2 + 0x69], 1
  5110. 000032F0  6E67                     bgt        +0x69 /* 00003359 */
  5111. 000032F2  4C69 7374 5F5F           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5F5F]
  5112. 000032F8  3132 5450                move.w     -[A0], [A2 + D5.w * 4 + 0x50]
  5113. 000032FC  7265                     moveq.l    D1, 0x65
  5114. 000032FE  6665                     bne        +0x67 /* 00003365 */
  5115. 00003300  7265                     moveq.l    D1, 0x65
  5116. 00003302  6E63                     bgt        +0x65 /* 00003367 */
  5117. 00003304  6573                     bcs        +0x75 /* 00003379 */
  5118. 00003306  4676 0000                not.w      [A6 + D0.w]
  5119. 0000330A  FFFF                     .invalid   <<F/7/7>>
  5120. 0000330C  4E56 0000                link       A6, 0
  5121. 00003310  2F0B                     move.l     -[A7], A3
  5122. 00003312  594F                     subq.w     A7, 4
  5123. 00003314  2F3C 5553 5254           move.l     -[A7], 0x55535254 /* 'USRT' */
  5124. 0000331A  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  5125. 0000331E  A81F                     syscall    Get1Resource
  5126. 00003320  265F                     movea.l    A3, [A7]+
  5127. 00003322  200B                     move.l     D0, A3
  5128. 00003324  6630                     bne        +0x32 /* 00003356 */
  5129. 00003326  7002                     moveq.l    D0, 0x02
  5130. label00003328:
  5131. 00003328  A122                     syscall    NewHandle, flags=1
  5132. 0000332A  2648                     movea.l    A3, A0
  5133. 0000332C  2F0B                     move.l     -[A7], A3
  5134. 0000332E  4EB9 0000 1172           jsr        [0x00001172]
  5135. 00003334  2053                     movea.l    A0, [A3]
  5136. 00003336  30AE 0010                move.w     [A0], [A6 + 0x10]
  5137. 0000333A  2F0B                     move.l     -[A7], A3
  5138. 0000333C  2F3C 5553 5254           move.l     -[A7], 0x55535254 /* 'USRT' */
  5139. // begin alternate branch 0000333E-00003342
  5140. fn0000333E:
  5141. 0000333E  5553                     subq.w     [A3], 2
  5142. 00003340  5254                     addq.w     [A4], 1
  5143. // end alternate branch 0000333E-00003342
  5144. fn0000333E: // (misaligned)
  5145. 00003342  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  5146. 00003346  4879 FFFF 645C           push.l     0xFFFF645C
  5147. 0000334C  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  5148. // begin alternate branch 00003350-00003354
  5149. label00003350:
  5150. 00003350  0B2A 2F00                btst       [A2 + 0x2F00], D5
  5151. // end alternate branch 00003350-00003354
  5152. label00003350: // (misaligned)
  5153. 00003352  2F00                     move.l     -[A7], D0
  5154. 00003354  A9AB                     syscall    AddResource
  5155. label00003356:
  5156. 00003356  2053                     movea.l    A0, [A3]
  5157. fn00003358:
  5158. 00003358  3010                     move.w     D0, [A0]
  5159. 0000335A  206E 000C                movea.l    A0, [A6 + 0xC]
  5160. 0000335E  3080                     move.w     [A0], D0
  5161. 00003360  2F0B                     move.l     -[A7], A3
  5162. 00003362  A9A3                     syscall    ReleaseResource
  5163. 00003364  265F                     movea.l    A3, [A7]+
  5164. 00003366  4E5E                     unlink     A6
  5165. 00003368  205F                     movea.l    A0, [A7]+
  5166. 0000336A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5167. 0000336E  4ED0                     jmp        [A0]
  5168. 00003370  8027                     or.b       D0, -[A7]
  5169. 00003372  4765                     chk.w      D3, -[A5]
  5170. 00003374  7455                     moveq.l    D2, 0x55
  5171. 00003376  6E73                     bgt        +0x75 /* 000033EB */
  5172. 00003378  6967                     bvs        +0x69 /* 000033E1 */
  5173. 0000337A  6E65                     bgt        +0x67 /* 000033E1 */
  5174. 0000337C  6453                     bcc        +0x55 /* 000033D1 */
  5175. 0000337E  686F                     bvc        +0x71 /* 000033EF */
  5176. 00003380  7274                     moveq.l    D1, 0x74
  5177. 00003382  5F5F                     subq.w     [A7]+, 7
  5178. 00003384  3132 5450                move.w     -[A0], [A2 + D5.w * 4 + 0x50]
  5179. 00003388  7265                     moveq.l    D1, 0x65
  5180. 0000338A  6665                     bne        +0x67 /* 000033F1 */
  5181. 0000338C  7265                     moveq.l    D1, 0x65
  5182. 0000338E  6E63                     bgt        +0x65 /* 000033F3 */
  5183. 00003390  6573                     bcs        +0x75 /* 00003405 */
  5184. 00003392  4673 5573 5055 7300 0000 4E56 not.w      [[A3 + 0x50557300] + 0x4E56]
  5185. 0000339E  FF30                     .extension 0xF30 <<F/4-5/7>> // unimplemented
  5186. 000033A0  48E7 1410                movem.l    -[A7], D3,D5,A3
  5187. 000033A4  266E 0008                movea.l    A3, [A6 + 0x8]
  5188. 000033A8  4245                     clr.w      D5
  5189. 000033AA  4AAB 0178                tst.l      [A3 + 0x178]
  5190. 000033AE  6600 00DC                bne        +0xDE /* 0000348C */
  5191. 000033B2  554F                     subq.w     A7, 2
  5192. 000033B4  3F3C 8000                move.w     -[A7], 0x8000
  5193. 000033B8  2F3C 7072 6566           move.l     -[A7], 0x70726566 /* 'pref' */
  5194. 000033BE  7001                     moveq.l    D0, 0x01
  5195. 000033C0  1F00                     move.b     -[A7], D0
  5196. 000033C2  486E FF30                pea.l      [A6 - 0xD0]
  5197. 000033C6  486E FF34                pea.l      [A6 - 0xCC]
  5198. 000033CA  7000                     moveq.l    D0, 0x00
  5199. 000033CC  A823                     syscall    AliasDispatch
  5200. 000033CE  3A1F                     move.w     D5, [A7]+
  5201. 000033D0  6600 00BA                bne        +0xBC /* 0000348C */
  5202. 000033D4  554F                     subq.w     A7, 2
  5203. 000033D6  3F2E FF30                move.w     -[A7], [A6 - 0xD0]
  5204. 000033DA  2F2E FF34                move.l     -[A7], [A6 - 0xCC]
  5205. 000033DE  204B                     movea.l    A0, A3
  5206. 000033E0  7078                     moveq.l    D0, 0x78
  5207. 000033E2  D1C0                     add.l      A0, D0
  5208. 000033E4  2F08                     move.l     -[A7], A0
  5209. 000033E6  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  5210. 000033EC  2F00                     move.l     -[A7], D0
  5211. 000033EE  486E FF3C                pea.l      [A6 - 0xC4]
  5212. 000033F2  7001                     moveq.l    D0, 0x01
  5213. 000033F4  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  5214. 000033F6  3A1F                     move.w     D5, [A7]+
  5215. 000033F8  664A                     bne        +0x4C /* 00003444 */
  5216. 000033FA  7000                     moveq.l    D0, 0x00
  5217. 000033FC  2D40 FFA0                move.l     [A6 - 0x60], D0
  5218. 00003400  422E FFAE                clr.b      [A6 - 0x52]
  5219. 00003404  262E FF3E                move.l     D3, [A6 - 0xC2]
  5220. 00003408  2D43 FFC4                move.l     [A6 - 0x3C], D3
  5221. 0000340C  7000                     moveq.l    D0, 0x00
  5222. 0000340E  2D40 FFE4                move.l     [A6 - 0x1C], D0
  5223. 00003412  4240                     clr.w      D0
  5224. 00003414  3D40 FFB0                move.w     [A6 - 0x50], D0
  5225. 00003418  3D6E FF3C FFAA           move.w     [A6 - 0x56], [A6 - 0xC4]
  5226. 0000341E  2D43 FFF8                move.l     [A6 - 0x8], D3
  5227. 00003422  41EE FF42                lea.l      A0, [A6 - 0xBE]
  5228. 00003426  2D48 FFA6                move.l     [A6 - 0x5A], A0
  5229. 0000342A  41EE FF94                lea.l      A0, [A6 - 0x6C]
  5230. 0000342E  7009                     moveq.l    D0, 0x09
  5231. 00003430  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  5232. 00003432  3A00                     move.w     D5, D0
  5233. 00003434  6656                     bne        +0x58 /* 0000348C */
  5234. 00003436  276E FFC4 0178           move.l     [A3 + 0x178], [A6 - 0x3C]
  5235. 0000343C  376E FF30 017C           move.w     [A3 + 0x17C], [A6 - 0xD0]
  5236. 00003442  6048                     bra        +0x4A /* 0000348C */
  5237. label00003444:
  5238. 00003444  0C45 FFD5                cmpi.w     D5, 0xFFD5
  5239. 00003448  670C                     beq        +0xE /* 00003456 */
  5240. 0000344A  554F                     subq.w     A7, 2
  5241. 0000344C  486E FF3C                pea.l      [A6 - 0xC4]
  5242. 00003450  7006                     moveq.l    D0, 0x06
  5243. 00003452  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  5244. 00003454  544F                     addq.w     A7, 2
  5245. label00003456:
  5246. 00003456  554F                     subq.w     A7, 2
  5247. 00003458  486E FF3C                pea.l      [A6 - 0xC4]
  5248. 0000345C  486E FF84                pea.l      [A6 - 0x7C]
  5249. 00003460  7007                     moveq.l    D0, 0x07
  5250. 00003462  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  5251. 00003464  3A1F                     move.w     D5, [A7]+
  5252. 00003466  6724                     beq        +0x26 /* 0000348C */
  5253. 00003468  554F                     subq.w     A7, 2
  5254. 0000346A  486E FF3C                pea.l      [A6 - 0xC4]
  5255. 0000346E  70FF                     moveq.l    D0, 0xFFFFFFFF
  5256. 00003470  3F00                     move.w     -[A7], D0
  5257. 00003472  486E FF38                pea.l      [A6 - 0xC8]
  5258. 00003476  7005                     moveq.l    D0, 0x05
  5259. 00003478  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  5260. 0000347A  3A1F                     move.w     D5, [A7]+
  5261. 0000347C  660E                     bne        +0x10 /* 0000348C */
  5262. 0000347E  276E FF38 0178           move.l     [A3 + 0x178], [A6 - 0xC8]
  5263. 00003484  376E FF30 017C           move.w     [A3 + 0x17C], [A6 - 0xD0]
  5264. 0000348A  4245                     clr.w      D5
  5265. label0000348C:
  5266. 0000348C  3005                     move.w     D0, D5
  5267. 0000348E  4CDF 0828                movem.l    D3,D5,A3, [A7]+
  5268. 00003492  4E5E                     unlink     A6
  5269. 00003494  205F                     movea.l    A0, [A7]+
  5270. 00003496  584F                     addq.w     A7, 4
  5271. 00003498  4ED0                     jmp        [A0]
  5272. 0000349A  8021                     or.b       D0, -[A1]
  5273. 0000349C  4F70 656E                chk.w      D7, <<invalid full ext with IS == 1 and I/IS == 6>>
  5274. 000034A0  5072 6566                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  5275. 000034A4  7346                     moveq.l    D1, 0x46
  5276. 000034A6  6F6C                     ble        +0x6E /* 00003514 */
  5277. 000034A8  6465                     bcc        +0x67 /* 0000350F */
  5278. 000034AA  725F                     moveq.l    D1, 0x5F
  5279. 000034AC  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  5280. 000034B0  5072 6566                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  5281. 000034B4  6572                     bcs        +0x74 /* 00003528 */
  5282. 000034B6  656E                     bcs        +0x70 /* 00003526 */
  5283. 000034B8  6365                     bls        +0x67 /* 0000351F */
  5284. 000034BA  7346                     moveq.l    D1, 0x46
  5285. 000034BC  7600                     moveq.l    D3, 0x00
  5286. 000034BE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5287. 000034C2  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  5288. 000034C6  246E 000C                movea.l    A2, [A6 + 0xC]
  5289. 000034CA  1212                     move.b     D1, [A2]
  5290. 000034CC  7000                     moveq.l    D0, 0x00
  5291. 000034CE  1001                     move.b     D0, D1
  5292. 000034D0  5280                     addq.l     D0, 1
  5293. 000034D2  2F00                     move.l     -[A7], D0
  5294. 000034D4  2F0A                     move.l     -[A7], A2
  5295. 000034D6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5296. 000034DA  4EB9 0000 0042           jsr        [0x00000042]
  5297. 000034E0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5298. 000034E4  202E 0008                move.l     D0, [A6 + 0x8]
  5299. 000034E8  245F                     movea.l    A2, [A7]+
  5300. 000034EA  4E5E                     unlink     A6
  5301. 000034EC  205F                     movea.l    A0, [A7]+
  5302. 000034EE  504F                     addq.w     A7, 8
  5303. 000034F0  4ED0                     jmp        [A0]
  5304. 000034F2  995F                     sub.w      [A7]+, D4
  5305. 000034F4  5F63                     subq.w     -[A3], 7
  5306. 000034F6  745F                     moveq.l    D2, 0x5F
  5307. 000034F8  5F37 4353 7472 3235      subq.b     [[A7] + 0x74723235], 7
  5308. 00003500  3546 5243                move.w     [A2 + 0x5243], D6
  5309. 00003504  3743 5374                move.w     [A3 + 0x5374], D3
  5310. 00003508  7232                     moveq.l    D1, 0x32
  5311. 0000350A  3535 0000                move.w     -[A2], [A5 + D0.w]
  5312. 0000350E  FFFF                     .invalid   <<F/7/7>>
  5313. 00003510  4E56 0000                link       A6, 0
  5314. label00003514:
  5315. 00003514  48E7 1820                movem.l    -[A7], D3,D4,A2
  5316. 00003518  246E 0008                movea.l    A2, [A6 + 0x8]
  5317. 0000351C  554F                     subq.w     A7, 2
  5318. 0000351E  A994                     syscall    CurResFile
  5319. 00003520  381F                     move.w     D4, [A7]+
  5320. 00003522  2F0A                     move.l     -[A7], A2
  5321. 00003524  2052                     movea.l    A0, [A2]
  5322. label00003526:
  5323. 00003526  2068 0058                movea.l    A0, [A0 + 0x58]
  5324. // begin alternate branch 00003528-0000352C
  5325. label00003528:
  5326. 00003528  0058 4E90                ori.w      [A0]+, 0x4E90
  5327. // end alternate branch 00003528-0000352C
  5328. label00003528: // (misaligned)
  5329. 0000352A  4E90                     jsr        [A0]
  5330. 0000352C  3600                     move.w     D3, D0
  5331. 0000352E  6600 01D8                bne        +0x1DA /* 00003708 */
  5332. 00003532  3F3C 03F9                move.w     -[A7], 0x3F9
  5333. 00003536  3F2A 000E                move.w     -[A7], [A2 + 0xE]
  5334. 0000353A  2F0A                     move.l     -[A7], A2
  5335. 0000353C  4EB9 0000 09C0           jsr        [0x000009C0]
  5336. 00003542  3F3C 040F                move.w     -[A7], 0x40F
  5337. 00003546  204A                     movea.l    A0, A2
  5338. 00003548  41E8 017E                lea.l      A0, [A0 + 0x17E]
  5339. 0000354C  2F08                     move.l     -[A7], A0
  5340. 0000354E  2F0A                     move.l     -[A7], A2
  5341. 00003550  4EB9 0000 0B0C           jsr        [0x00000B0C]
  5342. 00003556  3F3C 0403                move.w     -[A7], 0x403
  5343. 0000355A  3F2A 0014                move.w     -[A7], [A2 + 0x14]
  5344. 0000355E  2F0A                     move.l     -[A7], A2
  5345. 00003560  4EB9 0000 09C0           jsr        [0x000009C0]
  5346. 00003566  3F3C 0422                move.w     -[A7], 0x422
  5347. 0000356A  3F2A 0282                move.w     -[A7], [A2 + 0x282]
  5348. 0000356E  2F0A                     move.l     -[A7], A2
  5349. 00003570  4EB9 0000 3750           jsr        [0x00003750]
  5350. 00003576  3F3C 03EE                move.w     -[A7], 0x3EE
  5351. 0000357A  1F2A 0005                move.b     -[A7], [A2 + 0x5]
  5352. 0000357E  2F0A                     move.l     -[A7], A2
  5353. 00003580  4EB9 0000 27CC           jsr        [0x000027CC]
  5354. 00003586  3F3C 03EF                move.w     -[A7], 0x3EF
  5355. 0000358A  1F2A 0006                move.b     -[A7], [A2 + 0x6]
  5356. 0000358E  2F0A                     move.l     -[A7], A2
  5357. 00003590  4EB9 0000 27CC           jsr        [0x000027CC]
  5358. 00003596  3F3C 03F6                move.w     -[A7], 0x3F6
  5359. 0000359A  1F2A 0008                move.b     -[A7], [A2 + 0x8]
  5360. 0000359E  2F0A                     move.l     -[A7], A2
  5361. 000035A0  4EB9 0000 27CC           jsr        [0x000027CC]
  5362. 000035A6  3F3C 0419                move.w     -[A7], 0x419
  5363. 000035AA  1F2A 0009                move.b     -[A7], [A2 + 0x9]
  5364. 000035AE  2F0A                     move.l     -[A7], A2
  5365. 000035B0  4EB9 0000 27CC           jsr        [0x000027CC]
  5366. 000035B6  3F3C 041E                move.w     -[A7], 0x41E
  5367. 000035BA  1F2A 000A                move.b     -[A7], [A2 + 0xA]
  5368. 000035BE  2F0A                     move.l     -[A7], A2
  5369. 000035C0  4EB9 0000 27CC           jsr        [0x000027CC]
  5370. 000035C6  3F3C 041F                move.w     -[A7], 0x41F
  5371. 000035CA  1F2A 000B                move.b     -[A7], [A2 + 0xB]
  5372. 000035CE  2F0A                     move.l     -[A7], A2
  5373. 000035D0  4EB9 0000 27CC           jsr        [0x000027CC]
  5374. 000035D6  3F3C 03F8                move.w     -[A7], 0x3F8
  5375. 000035DA  1F2A 000C                move.b     -[A7], [A2 + 0xC]
  5376. 000035DE  2F0A                     move.l     -[A7], A2
  5377. 000035E0  4EB9 0000 27CC           jsr        [0x000027CC]
  5378. 000035E6  3F3C 03FA                move.w     -[A7], 0x3FA
  5379. 000035EA  1F2A 0010                move.b     -[A7], [A2 + 0x10]
  5380. 000035EE  2F0A                     move.l     -[A7], A2
  5381. 000035F0  4EB9 0000 27CC           jsr        [0x000027CC]
  5382. 000035F6  3F3C 03FB                move.w     -[A7], 0x3FB
  5383. 000035FA  1F2A 0011                move.b     -[A7], [A2 + 0x11]
  5384. 000035FE  2F0A                     move.l     -[A7], A2
  5385. 00003600  4EB9 0000 27CC           jsr        [0x000027CC]
  5386. 00003606  3F3C 03FC                move.w     -[A7], 0x3FC
  5387. 0000360A  1F2A 0012                move.b     -[A7], [A2 + 0x12]
  5388. 0000360E  2F0A                     move.l     -[A7], A2
  5389. 00003610  4EB9 0000 27CC           jsr        [0x000027CC]
  5390. 00003616  3F3C 03FE                move.w     -[A7], 0x3FE
  5391. 0000361A  1F2A 001A                move.b     -[A7], [A2 + 0x1A]
  5392. 0000361E  2F0A                     move.l     -[A7], A2
  5393. 00003620  4EB9 0000 27CC           jsr        [0x000027CC]
  5394. 00003626  3F3C 0405                move.w     -[A7], 0x405
  5395. 0000362A  1F2A 0016                move.b     -[A7], [A2 + 0x16]
  5396. 0000362E  2F0A                     move.l     -[A7], A2
  5397. 00003630  4EB9 0000 27CC           jsr        [0x000027CC]
  5398. 00003636  3F3C 0406                move.w     -[A7], 0x406
  5399. 0000363A  1F2A 0017                move.b     -[A7], [A2 + 0x17]
  5400. 0000363E  2F0A                     move.l     -[A7], A2
  5401. 00003640  4EB9 0000 27CC           jsr        [0x000027CC]
  5402. 00003646  3F3C 0408                move.w     -[A7], 0x408
  5403. 0000364A  1F2A 0018                move.b     -[A7], [A2 + 0x18]
  5404. 0000364E  2F0A                     move.l     -[A7], A2
  5405. 00003650  4EB9 0000 27CC           jsr        [0x000027CC]
  5406. 00003656  3F3C 040C                move.w     -[A7], 0x40C
  5407. 0000365A  1F2A 001B                move.b     -[A7], [A2 + 0x1B]
  5408. 0000365E  2F0A                     move.l     -[A7], A2
  5409. 00003660  4EB9 0000 27CC           jsr        [0x000027CC]
  5410. 00003666  3F3C 0414                move.w     -[A7], 0x414
  5411. 0000366A  1F2A 001C                move.b     -[A7], [A2 + 0x1C]
  5412. 0000366E  2F0A                     move.l     -[A7], A2
  5413. 00003670  4EB9 0000 27CC           jsr        [0x000027CC]
  5414. 00003676  3F3C 0415                move.w     -[A7], 0x415
  5415. 0000367A  1F2A 001E                move.b     -[A7], [A2 + 0x1E]
  5416. 0000367E  2F0A                     move.l     -[A7], A2
  5417. 00003680  4EB9 0000 27CC           jsr        [0x000027CC]
  5418. 00003686  3F3C 0416                move.w     -[A7], 0x416
  5419. 0000368A  1F2A 001F                move.b     -[A7], [A2 + 0x1F]
  5420. 0000368E  2F0A                     move.l     -[A7], A2
  5421. 00003690  4EB9 0000 27CC           jsr        [0x000027CC]
  5422. 00003696  3F3C 0417                move.w     -[A7], 0x417
  5423. 0000369A  1F2A 0020                move.b     -[A7], [A2 + 0x20]
  5424. 0000369E  2F0A                     move.l     -[A7], A2
  5425. 000036A0  4EB9 0000 27CC           jsr        [0x000027CC]
  5426. 000036A6  3F3C 040D                move.w     -[A7], 0x40D
  5427. 000036AA  1F2A 0019                move.b     -[A7], [A2 + 0x19]
  5428. 000036AE  2F0A                     move.l     -[A7], A2
  5429. 000036B0  4EB9 0000 27CC           jsr        [0x000027CC]
  5430. 000036B6  3F3C 0407                move.w     -[A7], 0x407
  5431. 000036BA  2F2A 0024                move.l     -[A7], [A2 + 0x24]
  5432. 000036BE  2F0A                     move.l     -[A7], A2
  5433. 000036C0  4EB9 0000 0A60           jsr        [0x00000A60 /* ResErr */]
  5434. 000036C6  3F3C 0413                move.w     -[A7], 0x413
  5435. 000036CA  1F2A 001D                move.b     -[A7], [A2 + 0x1D]
  5436. 000036CE  2F0A                     move.l     -[A7], A2
  5437. 000036D0  4EB9 0000 27CC           jsr        [0x000027CC]
  5438. 000036D6  3F3C 0410                move.w     -[A7], 0x410
  5439. 000036DA  4879 FFFE 7BBC           push.l     0xFFFE7BBC
  5440. 000036E0  2F0A                     move.l     -[A7], A2
  5441. 000036E2  4EB9 0000 37FC           jsr        [0x000037FC]
  5442. 000036E8  3F3C 0418                move.w     -[A7], 0x418
  5443. 000036EC  1F2A 0021                move.b     -[A7], [A2 + 0x21]
  5444. 000036F0  2F0A                     move.l     -[A7], A2
  5445. 000036F2  4EB9 0000 27CC           jsr        [0x000027CC]
  5446. 000036F8  3F3C 0420                move.w     -[A7], 0x420
  5447. 000036FC  1F2A 0022                move.b     -[A7], [A2 + 0x22]
  5448. 00003700  2F0A                     move.l     -[A7], A2
  5449. 00003702  4EB9 0000 27CC           jsr        [0x000027CC]
  5450. label00003708:
  5451. 00003708  2F0A                     move.l     -[A7], A2
  5452. 0000370A  4EB9 0000 072C           jsr        [0x0000072C]
  5453. 00003710  3F04                     move.w     -[A7], D4
  5454. 00003712  A998                     syscall    UseResFile
  5455. 00003714  3003                     move.w     D0, D3
  5456. 00003716  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  5457. 0000371A  4E5E                     unlink     A6
  5458. 0000371C  205F                     movea.l    A0, [A7]+
  5459. 0000371E  584F                     addq.w     A7, 4
  5460. 00003720  4ED0                     jmp        [A0]
  5461. 00003722  8028 5570                or.b       D0, [A0 + 0x5570]
  5462. 00003726  6461                     bcc        +0x63 /* 00003789 */
  5463. 00003728  7465                     moveq.l    D2, 0x65
  5464. 0000372A  4765                     chk.w      D3, -[A5]
  5465. 0000372C  6E65                     bgt        +0x67 /* 00003793 */
  5466. 0000372E  7261                     moveq.l    D1, 0x61
  5467. 00003730  6C50                     bge        +0x52 /* 00003782 */
  5468. 00003732  7265                     moveq.l    D1, 0x65
  5469. 00003734  6673                     bne        +0x75 /* 000037A9 */
  5470. 00003736  496E 666F                chk.w      D4, [A6 + 0x666F]
  5471. 0000373A  5F5F                     subq.w     [A7]+, 7
  5472. 0000373C  3132 5450                move.w     -[A0], [A2 + D5.w * 4 + 0x50]
  5473. 00003740  7265                     moveq.l    D1, 0x65
  5474. 00003742  6665                     bne        +0x67 /* 000037A9 */
  5475. 00003744  7265                     moveq.l    D1, 0x65
  5476. 00003746  6E63                     bgt        +0x65 /* 000037AB */
  5477. 00003748  6573                     bcs        +0x75 /* 000037BD */
  5478. 0000374A  4676 0000                not.w      [A6 + D0.w]
  5479. 0000374E  FFFF                     .invalid   <<F/7/7>>
  5480. 00003750  4E56 FF00                link       A6, -0x0100
  5481. 00003754  48E7 1020                movem.l    -[A7], D3,A2
  5482. 00003758  4879 FFFC A930           push.l     0xFFFCA930
  5483. 0000375E  486E FF00                pea.l      [A6 - 0x100]
  5484. 00003762  4EB9 0000 0B3A           jsr        [0x00000B3A]
  5485. 00003768  594F                     subq.w     A7, 4
  5486. 0000376A  2F3C 4C45 564C           move.l     -[A7], 0x4C45564C /* 'LEVL' */
  5487. 00003770  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  5488. 00003774  A81F                     syscall    Get1Resource
  5489. 00003776  245F                     movea.l    A2, [A7]+
  5490. 00003778  200A                     move.l     D0, A2
  5491. 0000377A  6720                     beq        +0x22 /* 0000379C */
  5492. 0000377C  2F0A                     move.l     -[A7], A2
  5493. 0000377E  A9AD                     syscall    RemoveResource/RmveResource
  5494. 00003780  2F0A                     move.l     -[A7], A2
  5495. label00003782:
  5496. 00003782  4EB9 0000 115A           jsr        [0x0000115A]
  5497. 00003788  206E 0008                movea.l    A0, [A6 + 0x8]
  5498. 0000378C  2628 002C                move.l     D3, [A0 + 0x2C]
  5499. 00003790  2F03                     move.l     -[A7], D3
  5500. 00003792  2043                     movea.l    A0, D3
  5501. 00003794  2050                     movea.l    A0, [A0]
  5502. 00003796  2068 0154                movea.l    A0, [A0 + 0x154]
  5503. 0000379A  4E90                     jsr        [A0]
  5504. label0000379C:
  5505. 0000379C  7002                     moveq.l    D0, 0x02
  5506. 0000379E  A122                     syscall    NewHandle, flags=1
  5507. 000037A0  2448                     movea.l    A2, A0
  5508. 000037A2  2F0A                     move.l     -[A7], A2
  5509. 000037A4  4EB9 0000 1172           jsr        [0x00001172]
  5510. 000037AA  2052                     movea.l    A0, [A2]
  5511. 000037AC  10AE 000D                move.b     [A0], [A6 + 0xD]
  5512. 000037B0  2F0A                     move.l     -[A7], A2
  5513. 000037B2  2F3C 4C45 564C           move.l     -[A7], 0x4C45564C /* 'LEVL' */
  5514. 000037B8  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  5515. 000037BC  486E FF00                pea.l      [A6 - 0x100]
  5516. 000037C0  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  5517. 000037C6  2F00                     move.l     -[A7], D0
  5518. 000037C8  A9AB                     syscall    AddResource
  5519. 000037CA  2F0A                     move.l     -[A7], A2
  5520. 000037CC  A9AA                     syscall    ChangedResource
  5521. 000037CE  2F0A                     move.l     -[A7], A2
  5522. 000037D0  A9A3                     syscall    ReleaseResource
  5523. 000037D2  4CDF 0408                movem.l    D3,A2, [A7]+
  5524. 000037D6  4E5E                     unlink     A6
  5525. 000037D8  205F                     movea.l    A0, [A7]+
  5526. 000037DA  504F                     addq.w     A7, 8
  5527. 000037DC  4ED0                     jmp        [A0]
  5528. 000037DE  9B50                     sub.w      [A0], D5
  5529. 000037E0  7574                     moveq.l    D2, 0x74
  5530. 000037E2  4C65 7665                movem.l    D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5]
  5531. 000037E6  6C5F                     bge        +0x61 /* 00003847 */
  5532. 000037E8  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  5533. 000037EC  5072 6566                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  5534. 000037F0  6572                     bcs        +0x74 /* 00003864 */
  5535. 000037F2  656E                     bcs        +0x70 /* 00003862 */
  5536. 000037F4  6365                     bls        +0x67 /* 0000385B */
  5537. 000037F6  7346                     moveq.l    D1, 0x46
  5538. 000037F8  7373                     moveq.l    D1, 0x73
  5539. 000037FA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5540. 000037FE  0000 48E7                ori.b      D0, 0xE7
  5541. 00003802  1030 266E                move.b     D0, [A0 + D2.w * 8 + 0x6E]
  5542. 00003806  0008 362E                ori.b      A0, 0x2E /* '.' */
  5543. 0000380A  0010 3F03                ori.b      [A0], 0x3
  5544. 0000380E  246E 000C                movea.l    A2, [A6 + 0xC]
  5545. 00003812  3F12                     move.w     -[A7], [A2]
  5546. 00003814  2F0B                     move.l     -[A7], A3
  5547. 00003816  4EB9 0000 387C           jsr        [0x0000387C]
  5548. 0000381C  3003                     move.w     D0, D3
  5549. 0000381E  5240                     addq.w     D0, 1
  5550. 00003820  3F00                     move.w     -[A7], D0
  5551. 00003822  3F2A 0002                move.w     -[A7], [A2 + 0x2]
  5552. 00003826  2F0B                     move.l     -[A7], A3
  5553. 00003828  4EB9 0000 387C           jsr        [0x0000387C]
  5554. 0000382E  3003                     move.w     D0, D3
  5555. 00003830  5440                     addq.w     D0, 2
  5556. 00003832  3F00                     move.w     -[A7], D0
  5557. 00003834  3F2A 0004                move.w     -[A7], [A2 + 0x4]
  5558. 00003838  2F0B                     move.l     -[A7], A3
  5559. 0000383A  4EB9 0000 387C           jsr        [0x0000387C]
  5560. 00003840  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  5561. 00003844  4E5E                     unlink     A6
  5562. 00003846  205F                     movea.l    A0, [A7]+
  5563. 00003848  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5564. 0000384C  4ED0                     jmp        [A0]
  5565. 0000384E  8028 5075                or.b       D0, [A0 + 0x5075]
  5566. 00003852  7452                     moveq.l    D2, 0x52
  5567. 00003854  4742                     chk.w      D3, D2
  5568. 00003856  436F 6C6F                chk.w      D1, [A7 + 0x6C6F]
  5569. 0000385A  725F                     moveq.l    D1, 0x5F
  5570. 0000385C  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  5571. 00003860  5072 6566                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  5572. // begin alternate branch 00003862-00003864
  5573. label00003862:
  5574. 00003862  6566                     bcs        +0x68 /* 000038CA */
  5575. // end alternate branch 00003862-00003864
  5576. label00003862: // (misaligned)
  5577. label00003864:
  5578. 00003864  6572                     bcs        +0x74 /* 000038D8 */
  5579. 00003866  656E                     bcs        +0x70 /* 000038D6 */
  5580. 00003868  6365                     bls        +0x67 /* 000038CF */
  5581. 0000386A  7346                     moveq.l    D1, 0x46
  5582. 0000386C  7352                     moveq.l    D1, 0x52
  5583. 0000386E  3943 5247                move.w     [A4 + 0x5247], D3
  5584. 00003872  4243                     clr.w      D3
  5585. 00003874  6F6C                     ble        +0x6E /* 000038E2 */
  5586. 00003876  6F72                     ble        +0x74 /* 000038EA */
  5587. 00003878  0000 FFFF                ori.b      D0, 0xFF
  5588. 0000387C  4E56 0000                link       A6, 0
  5589. 00003880  48E7 1020                movem.l    -[A7], D3,A2
  5590. 00003884  594F                     subq.w     A7, 4
  5591. 00003886  2F3C 5553 5254           move.l     -[A7], 0x55535254 /* 'USRT' */
  5592. 0000388C  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  5593. 00003890  A81F                     syscall    Get1Resource
  5594. 00003892  245F                     movea.l    A2, [A7]+
  5595. 00003894  200A                     move.l     D0, A2
  5596. 00003896  6720                     beq        +0x22 /* 000038B8 */
  5597. 00003898  2F0A                     move.l     -[A7], A2
  5598. 0000389A  A9AD                     syscall    RemoveResource/RmveResource
  5599. 0000389C  2F0A                     move.l     -[A7], A2
  5600. 0000389E  4EB9 0000 115A           jsr        [0x0000115A]
  5601. 000038A4  206E 0008                movea.l    A0, [A6 + 0x8]
  5602. 000038A8  2628 002C                move.l     D3, [A0 + 0x2C]
  5603. 000038AC  2F03                     move.l     -[A7], D3
  5604. 000038AE  2043                     movea.l    A0, D3
  5605. 000038B0  2050                     movea.l    A0, [A0]
  5606. 000038B2  2068 0154                movea.l    A0, [A0 + 0x154]
  5607. 000038B6  4E90                     jsr        [A0]
  5608. label000038B8:
  5609. 000038B8  7002                     moveq.l    D0, 0x02
  5610. 000038BA  A122                     syscall    NewHandle, flags=1
  5611. 000038BC  2448                     movea.l    A2, A0
  5612. 000038BE  2F0A                     move.l     -[A7], A2
  5613. 000038C0  4EB9 0000 1172           jsr        [0x00001172]
  5614. 000038C6  2052                     movea.l    A0, [A2]
  5615. 000038C8  30AE 000C                move.w     [A0], [A6 + 0xC]
  5616. // begin alternate branch 000038CA-000038CE
  5617. label000038CA:
  5618. 000038CA  000C 2F0A                ori.b      A4, 0xA /* '\n' */
  5619. // end alternate branch 000038CA-000038CE
  5620. label000038CA: // (misaligned)
  5621. 000038CC  2F0A                     move.l     -[A7], A2
  5622. 000038CE  2F3C 5553 5254           move.l     -[A7], 0x55535254 /* 'USRT' */
  5623. 000038D4  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  5624. // begin alternate branch 000038D6-000038DE
  5625. label000038D6:
  5626. 000038D6  000E 4879                ori.b      A6, 0x79 /* 'y' */
  5627. label000038D8: // (misaligned)
  5628. 000038DA  FFFF                     .invalid   <<F/7/7>>
  5629. 000038DC  645C                     bcc        +0x5E /* 0000393A */
  5630. // end alternate branch 000038D6-000038DE
  5631. label000038D6: // (misaligned)
  5632. label000038D8:
  5633. 000038D8  4879 FFFF 645C           push.l     0xFFFF645C
  5634. 000038DE  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  5635. // begin alternate branch 000038E2-000038E6
  5636. label000038E2:
  5637. 000038E2  0B2A 2F00                btst       [A2 + 0x2F00], D5
  5638. // end alternate branch 000038E2-000038E6
  5639. label000038E2: // (misaligned)
  5640. 000038E4  2F00                     move.l     -[A7], D0
  5641. 000038E6  A9AB                     syscall    AddResource
  5642. 000038E8  2F0A                     move.l     -[A7], A2
  5643. label000038EA:
  5644. 000038EA  A9AA                     syscall    ChangedResource
  5645. 000038EC  2F0A                     move.l     -[A7], A2
  5646. 000038EE  A9A3                     syscall    ReleaseResource
  5647. 000038F0  4CDF 0408                movem.l    D3,A2, [A7]+
  5648. 000038F4  4E5E                     unlink     A6
  5649. 000038F6  205F                     movea.l    A0, [A7]+
  5650. 000038F8  504F                     addq.w     A7, 8
  5651. 000038FA  4ED0                     jmp        [A0]
  5652. 000038FC  8024                     or.b       D0, -[A4]
  5653. 000038FE  5075 7455                addq.w     [A5 + D7.w * 4 + 0x55], 8
  5654. 00003902  6E73                     bgt        +0x75 /* 00003977 */
  5655. 00003904  6967                     bvs        +0x69 /* 0000396D */
  5656. 00003906  6E65                     bgt        +0x67 /* 0000396D */
  5657. 00003908  6453                     bcc        +0x55 /* 0000395D */
  5658. 0000390A  686F                     bvc        +0x71 /* 0000397B */
  5659. 0000390C  7274                     moveq.l    D1, 0x74
  5660. 0000390E  5F5F                     subq.w     [A7]+, 7
  5661. 00003910  3132 5450                move.w     -[A0], [A2 + D5.w * 4 + 0x50]
  5662. 00003914  7265                     moveq.l    D1, 0x65
  5663. 00003916  6665                     bne        +0x67 /* 0000397D */
  5664. 00003918  7265                     moveq.l    D1, 0x65
  5665. 0000391A  6E63                     bgt        +0x65 /* 0000397F */
  5666. 0000391C  6573                     bcs        +0x75 /* 00003991 */
  5667. 0000391E  4673 5573 0000 4E56 0000 48E7 not.w      [[A3 + 0x4E56] + 0x48E7]
  5668. 0000392A  1020                     move.b     D0, -[A0]
  5669. 0000392C  246E 0008                movea.l    A2, [A6 + 0x8]
  5670. 00003930  554F                     subq.w     A7, 2
  5671. 00003932  A994                     syscall    CurResFile
  5672. 00003934  361F                     move.w     D3, [A7]+
  5673. 00003936  2F0A                     move.l     -[A7], A2
  5674. 00003938  2052                     movea.l    A0, [A2]
  5675. label0000393A:
  5676. 0000393A  2068 0058                movea.l    A0, [A0 + 0x58]
  5677. 0000393E  4E90                     jsr        [A0]
  5678. 00003940  4A40                     tst.w      D0
  5679. 00003942  6610                     bne        +0x12 /* 00003954 */
  5680. 00003944  3F3C 1B38                move.w     -[A7], 0x1B38
  5681. 00003948  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5682. 0000394C  2F0A                     move.l     -[A7], A2
  5683. 0000394E  4EB9 0000 0CE0           jsr        [0x00000CE0 /* LastBinPat */]
  5684. label00003954:
  5685. 00003954  2F0A                     move.l     -[A7], A2
  5686. 00003956  4EB9 0000 072C           jsr        [0x0000072C]
  5687. 0000395C  3F03                     move.w     -[A7], D3
  5688. 0000395E  A998                     syscall    UseResFile
  5689. 00003960  4CDF 0408                movem.l    D3,A2, [A7]+
  5690. 00003964  4E5E                     unlink     A6
  5691. 00003966  205F                     movea.l    A0, [A7]+
  5692. 00003968  504F                     addq.w     A7, 8
  5693. 0000396A  4ED0                     jmp        [A0]
  5694. 0000396C  802C 4765                or.b       D0, [A4 + 0x4765]
  5695. 00003970  7444                     moveq.l    D2, 0x44
  5696. 00003972  6566                     bcs        +0x68 /* 000039DA */
  5697. 00003974  6175                     bsr        +0x77 /* 000039EB */
  5698. 00003976  6C74                     bge        +0x76 /* 000039EC */
  5699. 00003978  5A6F 6E65                addq.w     [A7 + 0x6E65], 5
  5700. 0000397C  4E61                     move       USP, A1
  5701. 0000397E  6D65                     blt        +0x67 /* 000039E5 */
  5702. 00003980  5F5F                     subq.w     [A7]+, 7
  5703. 00003982  3132 5450                move.w     -[A0], [A2 + D5.w * 4 + 0x50]
  5704. 00003986  7265                     moveq.l    D1, 0x65
  5705. 00003988  6665                     bne        +0x67 /* 000039EF */
  5706. 0000398A  7265                     moveq.l    D1, 0x65
  5707. 0000398C  6E63                     bgt        +0x65 /* 000039F1 */
  5708. 0000398E  6573                     bcs        +0x75 /* 00003A03 */
  5709. 00003990  4652                     not.w      [A2]
  5710. 00003992  3743 5374                move.w     [A3 + 0x5374], D3
  5711. 00003996  7232                     moveq.l    D1, 0x32
  5712. 00003998  3535 0000                move.w     -[A2], [A5 + D0.w]
  5713. 0000399C  4E56 0000                link       A6, 0
  5714. 000039A0  48E7 1020                movem.l    -[A7], D3,A2
  5715. 000039A4  246E 0008                movea.l    A2, [A6 + 0x8]
  5716. 000039A8  554F                     subq.w     A7, 2
  5717. 000039AA  A994                     syscall    CurResFile
  5718. 000039AC  361F                     move.w     D3, [A7]+
  5719. 000039AE  2F0A                     move.l     -[A7], A2
  5720. 000039B0  2052                     movea.l    A0, [A2]
  5721. 000039B2  2068 0058                movea.l    A0, [A0 + 0x58]
  5722. 000039B6  4E90                     jsr        [A0]
  5723. 000039B8  4A40                     tst.w      D0
  5724. 000039BA  6610                     bne        +0x12 /* 000039CC */
  5725. 000039BC  3F3C 1B39                move.w     -[A7], 0x1B39
  5726. 000039C0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5727. 000039C4  2F0A                     move.l     -[A7], A2
  5728. 000039C6  4EB9 0000 0CE0           jsr        [0x00000CE0 /* LastBinPat */]
  5729. label000039CC:
  5730. 000039CC  2F0A                     move.l     -[A7], A2
  5731. 000039CE  4EB9 0000 072C           jsr        [0x0000072C]
  5732. 000039D4  3F03                     move.w     -[A7], D3
  5733. 000039D6  A998                     syscall    UseResFile
  5734. 000039D8  4CDF 0408                movem.l    D3,A2, [A7]+
  5735. // begin alternate branch 000039DA-000039DE
  5736. label000039DA:
  5737. 000039DA  0408 4E5E                subi.b     A0, 0x5E /* '^' */
  5738. // end alternate branch 000039DA-000039DE
  5739. label000039DA: // (misaligned)
  5740. 000039DC  4E5E                     unlink     A6
  5741. 000039DE  205F                     movea.l    A0, [A7]+
  5742. 000039E0  504F                     addq.w     A7, 8
  5743. 000039E2  4ED0                     jmp        [A0]
  5744. 000039E4  802B 4765                or.b       D0, [A3 + 0x4765]
  5745. 000039E8  7444                     moveq.l    D2, 0x44
  5746. 000039EA  6566                     bcs        +0x68 /* 00003A52 */
  5747. label000039EC:
  5748. 000039EC  6175                     bsr        +0x77 /* 00003A63 */
  5749. 000039EE  6C74                     bge        +0x76 /* 00003A64 */
  5750. 000039F0  4D61                     chk.w      D6, -[A1]
  5751. 000039F2  634E                     bls        +0x50 /* 00003A42 */
  5752. 000039F4  616D                     bsr        +0x6F /* 00003A63 */
  5753. 000039F6  655F                     bcs        +0x61 /* 00003A57 */
  5754. 000039F8  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  5755. 000039FC  5072 6566                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  5756. 00003A00  6572                     bcs        +0x74 /* 00003A74 */
  5757. 00003A02  656E                     bcs        +0x70 /* 00003A72 */
  5758. 00003A04  6365                     bls        +0x67 /* 00003A6B */
  5759. 00003A06  7346                     moveq.l    D1, 0x46
  5760. 00003A08  5237 4353 7472 3235      addq.b     [[A7] + 0x74723235], 1
  5761. 00003A10  3500                     move.w     -[A2], D0
  5762. 00003A12  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5763. 00003A16  0000 48E7                ori.b      D0, 0xE7
  5764. 00003A1A  1020                     move.b     D0, -[A0]
  5765. 00003A1C  246E 0008                movea.l    A2, [A6 + 0x8]
  5766. 00003A20  554F                     subq.w     A7, 2
  5767. 00003A22  A994                     syscall    CurResFile
  5768. 00003A24  361F                     move.w     D3, [A7]+
  5769. 00003A26  2F0A                     move.l     -[A7], A2
  5770. 00003A28  2052                     movea.l    A0, [A2]
  5771. 00003A2A  2068 0058                movea.l    A0, [A0 + 0x58]
  5772. 00003A2E  4E90                     jsr        [A0]
  5773. 00003A30  4A40                     tst.w      D0
  5774. 00003A32  6610                     bne        +0x12 /* 00003A44 */
  5775. 00003A34  3F3C 1B38                move.w     -[A7], 0x1B38
  5776. 00003A38  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5777. 00003A3C  2F0A                     move.l     -[A7], A2
  5778. 00003A3E  4EB9 0000 0B0C           jsr        [0x00000B0C]
  5779. // begin alternate branch 00003A42-00003A44
  5780. label00003A42:
  5781. 00003A42  0B0C                     btst       A4, D5
  5782. // end alternate branch 00003A42-00003A44
  5783. label00003A42: // (misaligned)
  5784. label00003A44:
  5785. 00003A44  2F0A                     move.l     -[A7], A2
  5786. 00003A46  4EB9 0000 072C           jsr        [0x0000072C]
  5787. 00003A4C  3F03                     move.w     -[A7], D3
  5788. 00003A4E  A998                     syscall    UseResFile
  5789. 00003A50  4CDF 0408                movem.l    D3,A2, [A7]+
  5790. // begin alternate branch 00003A52-00003A56
  5791. label00003A52:
  5792. 00003A52  0408 4E5E                subi.b     A0, 0x5E /* '^' */
  5793. // end alternate branch 00003A52-00003A56
  5794. label00003A52: // (misaligned)
  5795. 00003A54  4E5E                     unlink     A6
  5796. 00003A56  205F                     movea.l    A0, [A7]+
  5797. 00003A58  504F                     addq.w     A7, 8
  5798. 00003A5A  4ED0                     jmp        [A0]
  5799. 00003A5C  802C 5365                or.b       D0, [A4 + 0x5365]
  5800. 00003A60  7444                     moveq.l    D2, 0x44
  5801. 00003A62  6566                     bcs        +0x68 /* 00003ACA */
  5802. label00003A64:
  5803. 00003A64  6175                     bsr        +0x77 /* 00003ADB */
  5804. 00003A66  6C74                     bge        +0x76 /* 00003ADC */
  5805. 00003A68  5A6F 6E65                addq.w     [A7 + 0x6E65], 5
  5806. 00003A6C  4E61                     move       USP, A1
  5807. 00003A6E  6D65                     blt        +0x67 /* 00003AD5 */
  5808. 00003A70  5F5F                     subq.w     [A7]+, 7
  5809. label00003A72:
  5810. 00003A72  3132 5450                move.w     -[A0], [A2 + D5.w * 4 + 0x50]
  5811. // begin alternate branch 00003A74-00003A76
  5812. label00003A74:
  5813. 00003A74  5450                     addq.w     [A0], 2
  5814. // end alternate branch 00003A74-00003A76
  5815. label00003A74: // (misaligned)
  5816. 00003A76  7265                     moveq.l    D1, 0x65
  5817. 00003A78  6665                     bne        +0x67 /* 00003ADF */
  5818. 00003A7A  7265                     moveq.l    D1, 0x65
  5819. 00003A7C  6E63                     bgt        +0x65 /* 00003AE1 */
  5820. 00003A7E  6573                     bcs        +0x75 /* 00003AF3 */
  5821. 00003A80  4652                     not.w      [A2]
  5822. 00003A82  3743 5374                move.w     [A3 + 0x5374], D3
  5823. 00003A86  7232                     moveq.l    D1, 0x32
  5824. 00003A88  3535 0000                move.w     -[A2], [A5 + D0.w]
  5825. 00003A8C  4E56 0000                link       A6, 0
  5826. 00003A90  48E7 1020                movem.l    -[A7], D3,A2
  5827. 00003A94  246E 0008                movea.l    A2, [A6 + 0x8]
  5828. 00003A98  554F                     subq.w     A7, 2
  5829. 00003A9A  A994                     syscall    CurResFile
  5830. 00003A9C  361F                     move.w     D3, [A7]+
  5831. 00003A9E  2F0A                     move.l     -[A7], A2
  5832. 00003AA0  2052                     movea.l    A0, [A2]
  5833. 00003AA2  2068 0058                movea.l    A0, [A0 + 0x58]
  5834. 00003AA6  4E90                     jsr        [A0]
  5835. 00003AA8  4A40                     tst.w      D0
  5836. 00003AAA  6610                     bne        +0x12 /* 00003ABC */
  5837. 00003AAC  3F3C 1B39                move.w     -[A7], 0x1B39
  5838. 00003AB0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5839. 00003AB4  2F0A                     move.l     -[A7], A2
  5840. 00003AB6  4EB9 0000 0B0C           jsr        [0x00000B0C]
  5841. label00003ABC:
  5842. 00003ABC  2F0A                     move.l     -[A7], A2
  5843. 00003ABE  4EB9 0000 072C           jsr        [0x0000072C]
  5844. 00003AC4  3F03                     move.w     -[A7], D3
  5845. 00003AC6  A998                     syscall    UseResFile
  5846. 00003AC8  4CDF 0408                movem.l    D3,A2, [A7]+
  5847. // begin alternate branch 00003ACA-00003ACE
  5848. label00003ACA:
  5849. 00003ACA  0408 4E5E                subi.b     A0, 0x5E /* '^' */
  5850. // end alternate branch 00003ACA-00003ACE
  5851. label00003ACA: // (misaligned)
  5852. 00003ACC  4E5E                     unlink     A6
  5853. 00003ACE  205F                     movea.l    A0, [A7]+
  5854. 00003AD0  504F                     addq.w     A7, 8
  5855. 00003AD2  4ED0                     jmp        [A0]
  5856. 00003AD4  802B 5365                or.b       D0, [A3 + 0x5365]
  5857. 00003AD8  7444                     moveq.l    D2, 0x44
  5858. 00003ADA  6566                     bcs        +0x68 /* 00003B42 */
  5859. label00003ADC:
  5860. 00003ADC  6175                     bsr        +0x77 /* 00003B53 */
  5861. 00003ADE  6C74                     bge        +0x76 /* 00003B54 */
  5862. 00003AE0  4D61                     chk.w      D6, -[A1]
  5863. 00003AE2  634E                     bls        +0x50 /* 00003B32 */
  5864. 00003AE4  616D                     bsr        +0x6F /* 00003B53 */
  5865. 00003AE6  655F                     bcs        +0x61 /* 00003B47 */
  5866. 00003AE8  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  5867. 00003AEC  5072 6566                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  5868. 00003AF0  6572                     bcs        +0x74 /* 00003B64 */
  5869. 00003AF2  656E                     bcs        +0x70 /* 00003B62 */
  5870. 00003AF4  6365                     bls        +0x67 /* 00003B5B */
  5871. 00003AF6  7346                     moveq.l    D1, 0x46
  5872. 00003AF8  5237 4353 7472 3235      addq.b     [[A7] + 0x74723235], 1
  5873. 00003B00  3500                     move.w     -[A2], D0
  5874. 00003B02  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5875. 00003B06  0000 48E7                ori.b      D0, 0xE7
  5876. 00003B0A  1010                     move.b     D0, [A0]
  5877. 00003B0C  266E 0008                movea.l    A3, [A6 + 0x8]
  5878. 00003B10  176E 0012 0028           move.b     [A3 + 0x28], [A6 + 0x12]
  5879. 00003B16  176E 0010 0029           move.b     [A3 + 0x29], [A6 + 0x10]
  5880. 00003B1C  176E 000E 002A           move.b     [A3 + 0x2A], [A6 + 0xE]
  5881. 00003B22  176E 000C 002B           move.b     [A3 + 0x2B], [A6 + 0xC]
  5882. 00003B28  554F                     subq.w     A7, 2
  5883. 00003B2A  A994                     syscall    CurResFile
  5884. 00003B2C  361F                     move.w     D3, [A7]+
  5885. 00003B2E  2F0B                     move.l     -[A7], A3
  5886. 00003B30  2053                     movea.l    A0, [A3]
  5887. label00003B32:
  5888. 00003B32  2068 0058                movea.l    A0, [A0 + 0x58]
  5889. 00003B36  4E90                     jsr        [A0]
  5890. 00003B38  4A40                     tst.w      D0
  5891. 00003B3A  6640                     bne        +0x42 /* 00003B7C */
  5892. 00003B3C  3F3C 041A                move.w     -[A7], 0x41A
  5893. 00003B40  1F2B 0028                move.b     -[A7], [A3 + 0x28]
  5894. // begin alternate branch 00003B42-00003B4C
  5895. label00003B42:
  5896. 00003B42  0028 2F0B 4EB9           ori.b      [A0 + 0x4EB9], 0xB
  5897. 00003B48  0000 27CC                ori.b      D0, 0xCC
  5898. // end alternate branch 00003B42-00003B4C
  5899. label00003B42: // (misaligned)
  5900. 00003B44  2F0B                     move.l     -[A7], A3
  5901. 00003B46  4EB9 0000 27CC           jsr        [0x000027CC]
  5902. 00003B4C  3F3C 041B                move.w     -[A7], 0x41B
  5903. 00003B50  1F2B 0029                move.b     -[A7], [A3 + 0x29]
  5904. label00003B54:
  5905. 00003B54  2F0B                     move.l     -[A7], A3
  5906. 00003B56  4EB9 0000 27CC           jsr        [0x000027CC]
  5907. 00003B5C  3F3C 041C                move.w     -[A7], 0x41C
  5908. 00003B60  1F2B 002A                move.b     -[A7], [A3 + 0x2A]
  5909. // begin alternate branch 00003B62-00003B6C
  5910. label00003B62:
  5911. 00003B62  002A 2F0B 4EB9           ori.b      [A2 + 0x4EB9], 0xB
  5912. label00003B64: // (misaligned)
  5913. 00003B68  0000 27CC                ori.b      D0, 0xCC
  5914. // end alternate branch 00003B62-00003B6C
  5915. label00003B62: // (misaligned)
  5916. label00003B64:
  5917. 00003B64  2F0B                     move.l     -[A7], A3
  5918. 00003B66  4EB9 0000 27CC           jsr        [0x000027CC]
  5919. 00003B6C  3F3C 041D                move.w     -[A7], 0x41D
  5920. 00003B70  1F2B 002B                move.b     -[A7], [A3 + 0x2B]
  5921. 00003B74  2F0B                     move.l     -[A7], A3
  5922. 00003B76  4EB9 0000 27CC           jsr        [0x000027CC]
  5923. label00003B7C:
  5924. 00003B7C  2F0B                     move.l     -[A7], A3
  5925. 00003B7E  4EB9 0000 072C           jsr        [0x0000072C]
  5926. 00003B84  3F03                     move.w     -[A7], D3
  5927. 00003B86  A998                     syscall    UseResFile
  5928. 00003B88  4CDF 0808                movem.l    D3,A3, [A7]+
  5929. 00003B8C  4E5E                     unlink     A6
  5930. 00003B8E  205F                     movea.l    A0, [A7]+
  5931. 00003B90  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5932. 00003B94  4ED0                     jmp        [A0]
  5933. 00003B96  8029 5365                or.b       D0, [A1 + 0x5365]
  5934. 00003B9A  7453                     moveq.l    D2, 0x53
  5935. 00003B9C  6561                     bcs        +0x63 /* 00003BFF */
  5936. 00003B9E  7263                     moveq.l    D1, 0x63
  5937. 00003BA0  684F                     bvc        +0x51 /* 00003BF1 */
  5938. 00003BA2  7074                     moveq.l    D0, 0x74
  5939. 00003BA4  696F                     bvs        +0x71 /* 00003C15 */
  5940. 00003BA6  6E73                     bgt        +0x75 /* 00003C1B */
  5941. 00003BA8  5F5F                     subq.w     [A7]+, 7
  5942. 00003BAA  3132 5450                move.w     -[A0], [A2 + D5.w * 4 + 0x50]
  5943. 00003BAE  7265                     moveq.l    D1, 0x65
  5944. 00003BB0  6665                     bne        +0x67 /* 00003C17 */
  5945. 00003BB2  7265                     moveq.l    D1, 0x65
  5946. 00003BB4  6E63                     bgt        +0x65 /* 00003C19 */
  5947. 00003BB6  6573                     bcs        +0x75 /* 00003C2B */
  5948. 00003BB8  4655                     not.w      [A5]
  5949. 00003BBA  6355                     bls        +0x57 /* 00003C11 */
  5950. 00003BBC  6355                     bls        +0x57 /* 00003C13 */
  5951. 00003BBE  6355                     bls        +0x57 /* 00003C15 */
  5952. 00003BC0  6300 0000                bls        +0x2 /* 00003BC2 */
  5953. // begin alternate branch 00003BC2-00003BC6
  5954. label00003BC2:
  5955. 00003BC2  0000 2012                ori.b      D0, 0x12
  5956. // end alternate branch 00003BC2-00003BC6
  5957. label00003BC2: // (misaligned)
  5958. 00003BC4  2012                     move.l     D0, [A2]
  5959. 00003BC6  2A07                     move.l     D5, D7
  5960. 00003BC8  1F0F                     move.b     -[A7], A7
  5961. 00003BCA  1707                     move.b     -[A3], D7
  5962. 00003BCC  00FF                     .incomplete
  5963. 00003BCE  FFFF                     .invalid   <<F/7/7>>
  5964. 00003BD0  B82F 1D39                cmp.b      D4, [A7 + 0x1D39]
  5965. 00003BD4  0515                     btst       [A5], D2
  5966. 00003BD6  00FF                     .incomplete
  5967. 00003BD8  FFFF                     .invalid   <<F/7/7>>
  5968. 00003BDA  F216 00FF                .invalid   fp1, fp0
  5969. 00003BDE  FFFF                     .invalid   <<F/7/7>>
  5970. 00003BE0  F216 0C03                fintrz     fp0, fp3
  5971. 00003BE4  0A06 1B80                xori.b     D6, 0x80
  5972. 00003BE8  9181                     subx.l     D0, D1
  5973. 00003BEA  2111                     move.l     -[A0], [A1]
  5974. 00003BEC  1003                     move.b     D0, D3
  5975. 00003BEE  3613                     move.w     D3, [A3]
  5976. 00003BF0  1403                     move.b     D2, D3
  5977. 00003BF2  808D                     or.l       D0, A5
  5978. 00003BF4  8092                     or.l       D0, [A2]
  5979. 00003BF6  6111                     bsr        +0x13 /* 00003C09 */
  5980. 00003BF8  0C03 3011                cmpi.b     D3, 0x11
  5981. 00003BFC  0C03 3616                cmpi.b     D3, 0x16
  5982. 00003C00  1003                     move.b     D0, D3
  5983. 00003C02  350C                     move.w     -[A2], A4
  5984. 00003C04  0335 0C03                btst       [A5 + D0 * 4 + 0x3], D1
  5985. 00003C08  3813                     move.w     D4, [A3]
  5986. 00003C0A  0E12 00FF                .invalid.b [A2], 0xFF // invalid immediate operation
  5987. 00003C0E  FFFF                     .invalid   <<F/7/7>>
  5988. 00003C10  F407                     .invalid   <<cinv/cpush with scope=0>>
  5989. 00003C12  505E                     addq.w     [A6]+, 8
  5990. 00003C14  0607 1656                addi.b     D7, 0x56 /* 'V' */
  5991. 00003C18  151D                     move.b     -[A2], [A5]+
  5992. 00003C1A  792A                     moveq.l    D4, 0x2A
  5993. 00003C1C  250B                     move.l     -[A2], A3
  5994. 00003C1E  1241                     movea.b    A1, D1
  5995. 00003C20  4A10                     tst.b      [A0]
  5996. 00003C22  035C                     bchg       [A4]+, D1
  5997. 00003C24  030A                     btst       A2, D1
  5998. 00003C26  112F 1C1C                move.b     -[A0], [A7 + 0x1C1C]
  5999. 00003C2A  1C14                     move.b     D6, [A4]
  6000. 00003C2C  1212                     move.b     D1, [A2]
  6001. 00003C2E  121A                     move.b     D1, [A2]+
  6002. 00003C30  1C1C                     move.b     D6, [A4]+
  6003. 00003C32  1C1B                     move.b     D6, [A3]+
  6004. 00003C34  195D 00FF                move.b     [A4 + 0xFF], [A5]+
  6005. 00003C38  FFFF                     .invalid   <<F/7/7>>
  6006. 00003C3A  B864                     cmp.w      D4, -[A4]
  6007. 00003C3C  3D37 1C1C                move.w     -[A6], [A7 + D1 * 4 + 0x1C]
  6008. 00003C40  1C21                     move.b     D6, -[A1]
  6009. 00003C42  1C1C                     move.b     D6, [A4]+
  6010. 00003C44  1C1C                     move.b     D6, [A4]+
  6011. 00003C46  1C1C                     move.b     D6, [A4]+
  6012. 00003C48  5100                     subq.b     D0, 8
  6013. 00003C4A  FFFF                     .invalid   <<F/7/7>>
  6014. 00003C4C  FE2C 4A81                .unknown   0xFE2C 0x4A81 (W = 7)
  6015. 00003C50  A61C                     syscall    FreeMem, flags=6
  6016. 00003C52  1C1C                     move.b     D6, [A4]+
  6017. 00003C54  692E                     bvs        +0x30 /* 00003C84 */
  6018. 00003C56  80F3 1203                divu.w     D0, [A3 + D1.w * 2 + 0x3]
  6019. 00003C5A  0705                     btst       D5, D3
  6020. 00003C5C  030F                     btst       A7, D1
  6021. 00003C5E  0F10                     btst       [A0], D7
  6022. 00003C60  1432 0406                move.b     D2, [A2 + D0.w * 4 + 0x6]
  6023. 00003C64  8094                     or.l       D0, [A4]
  6024. 00003C66  00FF                     .incomplete
  6025. 00003C68  FFFF                     .invalid   <<F/7/7>>
  6026. 00003C6A  7306                     moveq.l    D1, 0x06
  6027. 00003C6C  0309                     btst       A1, D1
  6028. label00003C6E:
  6029. 00003C6E  690D                     bvs        +0xF /* 00003C7D */
  6030. 00003C70  00FF                     .incomplete
  6031. 00003C72  FFFF                     .invalid   <<F/7/7>>
  6032. 00003C74  D905                     addx.b     D4, D5
  6033. 00003C76  2F80 F103 0926 0309      move.l     [[A7 + <<invalid base displacement size>> + A7] + 0x9260309], D0
  6034. 00003C7E  0D80                     bclr       D0, D6
  6035. 00003C80  8405                     or.b       D2, D5
  6036. 00003C82  1028 1700                move.b     D0, [A0 + 0x1700]
  6037. // begin alternate branch 00003C84-00003C86
  6038. label00003C84:
  6039. 00003C84  1700                     move.b     -[A3], D0
  6040. // end alternate branch 00003C84-00003C86
  6041. label00003C84: // (misaligned)
  6042. 00003C86  FFFF                     .invalid   <<F/7/7>>
  6043. 00003C88  FFF3                     .invalid   <<F/7/7>>
  6044. 00003C8A  1780 8111                move.b     [[A3 + A0]], D0
  6045. 00003C8E  0C03 3211                cmpi.b     D3, 0x11
  6046. 00003C92  0C03 3B07                cmpi.b     D3, 0x7
  6047. 00003C96  070F                     btst       A7, D3
  6048. 00003C98  2E04                     move.l     D7, D4
  6049. 00003C9A  0581                     bclr       D1, D2
  6050. 00003C9C  9E80                     sub.l      D7, D0
  6051. 00003C9E  AA41                     syscall    SetWinColor
  6052. 00003CA0  0C03 2905                cmpi.b     D3, 0x5
  6053. 00003CA4  110E                     move.b     -[A0], A6
  6054. 00003CA6  340C                     move.w     D2, A4
  6055. 00003CA8  032E 0504                btst       [A6 + 0x504], D1
  6056. 00003CAC  5633 1851                addq.b     [A3 + D1 + 0x51], 3
  6057. 00003CB0  2900                     move.l     -[A4], D0
  6058. 00003CB2  FFFF                     .invalid   <<F/7/7>>
  6059. 00003CB4  FFEC                     .invalid   <<F/7/7>>
  6060. 00003CB6  292C 360C                move.l     -[A4], [A4 + 0x360C]
  6061. 00003CBA  034D                     bchg       A5, D1
  6062. 00003CBC  7A81                     moveq.l    D5, 0xFFFFFF81
  6063. 00003CBE  003F 0510                ori.b      <<invalid special address>>, 0x10
  6064. 00003CC2  110E                     move.b     -[A0], A6
  6065. 00003CC4  6F11                     ble        +0x13 /* 00003CD7 */
  6066. 00003CC6  0C03 0000                cmpi.b     D3, 0x0
  6067. 00003CCA  8183 80A5                unpk       D0, D3, 0x80A5
  6068. 00003CCE  4606                     not.b      D6
  6069. 00003CD0  0432 814E 0908           subi.b     [A2 + <<invalid base displacement size>> + D0], 0x4E /* 'N' */
  6070. 00003CD6  1F44 0447                move.b     [A7 + 0x447], D4
  6071. 00003CDA  0808 0682                btst.b     A0, 0x82
  6072. 00003CDE  2781 5A80                move.l     [A3 + D5 * 2 - 0x128], D1
  6073. 00003CE2  EE80                     asr        D0, 7
  6074. 00003CE4  F91C                     .extension 0x91C <<F/4-5/4>> // unimplemented
  6075. 00003CE6  1C1C                     move.b     D6, [A4]+
  6076. 00003CE8  6481                     bcc        -0x7D /* 00003C6B */
  6077. 00003CEA  6782                     beq        -0x7C /* 00003C6E */
  6078. 00003CEC  A281                     syscall    SetVideoDefault, flags=2
  6079. 00003CEE  1321                     move.b     -[A1], -[A1]
  6080. 00003CF0  1281                     move.b     [A1], D1
  6081. 00003CF2  C27F                     and.w      D1, <<invalid special address>>
  6082. 00003CF4  80C3                     divu.w     D0, D3
  6083. 00003CF6  3C08                     move.w     D6, A0
  6084. 00003CF8  0481 0180 A60C           subi.l     D1, 0x180A60C
  6085. 00003CFE  1300                     move.b     -[A1], D0
  6086. 00003D00  FFFF                     .invalid   <<F/7/7>>
  6087. 00003D02  FFF5                     .invalid   <<F/7/7>>
  6088. 00003D04  170B                     move.b     -[A3], A3
  6089. 00003D06  0A0A 0A0B                xori.b     A2, 0xB
  6090. 00003D0A  0B0B                     btst       A3, D5
  6091. 00003D0C  0B0B                     btst       A3, D5
  6092. 00003D0E  0B0B                     btst       A3, D5
  6093. 00003D10  0B0B                     btst       A3, D5
  6094. 00003D12  0B0B                     btst       A3, D5
  6095. 00003D14  0B0B                     btst       A3, D5
  6096. 00003D16  0B0B                     btst       A3, D5
  6097. 00003D18  0B0B                     btst       A3, D5
  6098. 00003D1A  1614                     move.b     D3, [A4]
  6099. 00003D1C  0B0B                     btst       A3, D5
  6100. 00003D1E  0B0B                     btst       A3, D5
  6101. 00003D20  0B00                     btst       D0, D5
  6102. 00003D22  FFFF                     .invalid   <<F/7/7>>
  6103. 00003D24  FFAA                     .invalid   <<F/6/7>>
  6104. 00003D26  1448                     movea.b    A2, A0
  6105. 00003D28  2418                     move.l     D2, [A0]+
  6106. 00003D2A  2C04                     move.l     D6, D4
  6107. 00003D2C  8112                     or.b       [A2], D0
  6108. 00003D2E  0B0B                     btst       A3, D5
  6109. 00003D30  827A 1200                or.w       D1, [PC + 0x1200 /* 00001202, value 0x7006 */]
  6110. 00003D34  FFFF                     .invalid   <<F/7/7>>
  6111. 00003D36  FFF8                     .invalid   <<F/7/7>>
  6112. 00003D38  1008                     move.b     D0, A0
  6113. 00003D3A  0808 0808                btst.b     A0, 0x8
  6114. 00003D3E  0808 0808                btst.b     A0, 0x8
  6115. 00003D42  0808 0808                btst.b     A0, 0x8
  6116. 00003D46  0808 0808                btst.b     A0, 0x8
  6117. 00003D4A  0808 0810                btst.b     A0, 0x10
  6118. 00003D4E  1108                     move.b     -[A0], A0
  6119. 00003D50  00FF                     .incomplete
  6120. 00003D52  FFFF                     .invalid   <<F/7/7>>
  6121. 00003D54  DF11                     add.b      [A1], D7
  6122. 00003D56  1480                     move.b     [A2], D0
  6123. 00003D58  8609                     or.b       D3, A1
  6124. 00003D5A  0980                     bclr       D0, D4
  6125. 00003D5C  8A04                     or.b       D5, D4
  6126. 00003D5E  3804                     move.w     D4, D4
  6127. 00003D60  3804                     move.w     D4, D4
  6128. 00003D62  3804                     move.w     D4, D4
  6129. 00003D64  4408                     neg.b      A0
  6130. 00003D66  0808 0400                btst.b     A0, 0x0
  6131. 00003D6A  0000 0000                ori.b      D0, 0x0
  6132. 00003D6E  0000 0000                ori.b      D0, 0x0
  6133. 00003D72  0000 0000                ori.b      D0, 0x0
  6134. 00003D76  0000 0000                ori.b      D0, 0x0
  6135. 00003D7A  0000 0000                ori.b      D0, 0x0
  6136. 00003D7E  0000 0000                ori.b      D0, 0x0
  6137. 00003D82  0000 0000                ori.b      D0, 0x0
  6138. 00003D86  0000 0000                ori.b      D0, 0x0
  6139. 00003D8A  0000 0000                ori.b      D0, 0x0
  6140. 00003D8E  0000 0000                ori.b      D0, 0x0
  6141. 00003D92  0000 0000                ori.b      D0, 0x0
  6142. 00003D96  0000 0000                ori.b      D0, 0x0
  6143. 00003D9A  0000 0000                ori.b      D0, 0x0
  6144. 00003D9E  0000 0000                ori.b      D0, 0x0
  6145. 00003DA2  0000 0000                ori.b      D0, 0x0
  6146. 00003DA6  0000 0000                ori.b      D0, 0x0
  6147. 00003DAA  0000 0000                ori.b      D0, 0x0
  6148. 00003DAE  0000 0000                ori.b      D0, 0x0
  6149. 00003DB2  0000 0000                ori.b      D0, 0x0
  6150. 00003DB6  0000 0000                ori.b      D0, 0x0
  6151. 00003DBA  0000 0000                ori.b      D0, 0x0
  6152. 00003DBE  0000 0000                ori.b      D0, 0x0
  6153. 00003DC2  0000 0000                ori.b      D0, 0x0
  6154. 00003DC6  0000 0000                ori.b      D0, 0x0
  6155. 00003DCA  0000 0000                ori.b      D0, 0x0
  6156. 00003DCE  0000 0000                ori.b      D0, 0x0
  6157. 00003DD2  0000 0000                ori.b      D0, 0x0
  6158. 00003DD6  0000                     .incomplete
  6159.